WPF与Winform互操作:[2]WPF调用Winform窗体

 时间:2024-10-13 21:21:03

1、创建WPF应用程序项目。步骤为上篇经验Winform调用WPF窗体 中步骤2所创建的项目,这里就不在详细描述了。

2、创建一个Winform窗体应用程序。(为了避免项目循环引用,这里新建一个Winform程碌食撞搁序项目)为解决方案添加一个Windows轻拔吴悃窗体应用程序项目,右键解决方案,添加->新建项目,创建一个Windows窗体应用程序项目(命名为“Winform窗体”)。

3、为WPF应用程序项目添加Winform相关引用。System.Windows.Forms添加步骤2的项目引用:Winform窗体

WPF与Winform互操作:[2]WPF调用Winform窗体

4、书写按钮事件,瓢遥费涓调用Winform窗体。这里,使用WindowInteropHelper类来协助WPF与Win32的互操作。WindowWrapper根据WPF窗体的Wi荏鱿胫协ndowInteropHelper实例的Handle获得IWin32Window对象,用于Winform窗体Show调用时作为Winform窗体的Owner。需要说明的是:这里虽指定了Winform窗体的Owner,但是CenterParent是针对于Mdi窗体的,这里将不起作用。

WPF与Winform互操作:[2]WPF调用Winform窗体
WPF与Winform互操作:[2]WPF调用Winform窗体

5、查看效果

WPF与Winform互操作:[2]WPF调用Winform窗体
  • 顺丰同城急送怎样查看邀请码?
  • 传奇世界升级经验表
  • 360压缩如何使用MD5校验
  • 苹果播客如何设置连续播放
  • 给MKV视频添加及制作章节或标签
  • 热门搜索
    消防安全手抄报模板 富强手抄报 70周年纪念日手抄报 一年级小学生手抄报 关于读书手抄报资料 中华文化手抄报 传染病手抄报 壮族三月三手抄报 精美手抄报 英语手抄报版面设计图