在WPF的用户控件中使用Winfrom自定义控件的过程:
1、添加引用
WindowsFormsIntegration.dll
System.Windows.Forms.dll
2、在要使用WinForm控件的WPF窗体的XAML文件中添加如下内容:
xmlns:wf="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms" xmlns:wfi ="clr-namespace:System.Windows.Forms.Integration;assembly=WindowsFormsIntegration"
如下图所示:
3、 在WPF的容器控件内如StackPanel内首先要添加WinForm控件的宿主容器,用于衔接WPF和WinForm,
对应XAML如下:
说明:
注意:如上我添加的WinForm控件如在指定其Name时,必须加前缀x:,如添加Lable时
4、 如果要在WPF后台代码中访问上面的Lable,可直接像在WinForm中使用一样。
ok,今天的分享就到这里了,有疑问欢迎指导。