WPF使用Winform自定义控件

2021-03-18 08:23

阅读:673

标签:前缀   names   文件   添加引用   user   winform   forms   引用   span   

在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控件的宿主容器,每一个宿主容器只能放一个WinForm控件,如下例,放了三个WinForm控件,分别放在三个宿主容器里面,该容器可以设置属性来调整大小和布局

注意:如上我添加的WinForm控件如在指定其Name时,必须加前缀x:,如添加Lable时



  
    
  
   
    
         
  

4、 如果要在WPF后台代码中访问上面的Lable,可直接像在WinForm中使用一样。

 

ok,今天的分享就到这里了,有疑问欢迎指导。

WPF使用Winform自定义控件

标签:前缀   names   文件   添加引用   user   winform   forms   引用   span   

原文地址:https://www.cnblogs.com/guhuazhen/p/12360003.html


评论


亲,登录后才可以留言!