WPF与Winform互操作:[2]WPF调用Winform窗体
1、创建WPF应用程序项目。步骤为上篇经验Winform调用WPF窗体 中步骤2所创建的项目,这里就不在详细描述了。
2、创建一个Winform窗体应用程序。(为了避免项目循环引用,这里新建一个Winform程碌食撞搁序项目)为解决方案添加一个Windows轻拔吴悃窗体应用程序项目,右键解决方案,添加->新建项目,创建一个Windows窗体应用程序项目(命名为“Winform窗体”)。
3、为WPF应用程序项目添加Winform相关引用。System.Windows.Forms添加步骤2的项目引用:Winform窗体
4、书写按钮事件,瓢遥费涓调用Winform窗体。这里,使用WindowInteropHelper类来协助WPF与Win32的互操作。WindowWrapper根据WPF窗体的Wi荏鱿胫协ndowInteropHelper实例的Handle获得IWin32Window对象,用于Winform窗体Show调用时作为Winform窗体的Owner。需要说明的是:这里虽指定了Winform窗体的Owner,但是CenterParent是针对于Mdi窗体的,这里将不起作用。
5、查看效果
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:49
阅读量:55
阅读量:79
阅读量:96
阅读量:83