要实现此功能,方法特别简单,在此记录一下,同时也希望能帮助到大家。

主要是用到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

posted on 2012-04-10 20:13  写代码的女孩  阅读(1847)  评论(0编辑  收藏  举报