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、查看效果