要实现此功能,方法特别简单,在此记录一下,同时也希望能帮助到大家。
主要是用到System.Windows.Forms.Integration里面的WindowsFormsHost。
使用如下:
比如建的winform的用户控件叫WinformCtrl;
//在wpf控件的Xaml文件添加此标签 <WindowsFormsHost x:Name="formsHost"></WindowsFormsHost> //然后在.cs文件写 public void Show() { WinFormCtr ctr=new WinFormCtr(); formsHost.Child=ctr; .....//在此可以调用winform控件中的方法 }
这样就ok了,是不是很简单呢。o(∩_∩)o