标签:前缀 names 文件 添加引用 user winform forms 引用 span
WindowsFormsIntegration.dll
System.Windows.Forms.dll
xmlns:wf="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms" xmlns:wfi ="clr-namespace:System.Windows.Forms.Integration;assembly=WindowsFormsIntegration"
如下图所示:
对应XAML如下:
说明:<wfi:WindowsFormsHost></wfi:WindowsFormsHost>即为WinForm控件的宿主容器,每一个宿主容器只能放一个WinForm控件,如下例,放了三个WinForm控件,分别放在三个宿主容器里面,该容器可以设置属性来调整大小和布局
注意:如上我添加的WinForm控件如在指定其Name时,必须加前缀x:,如添加Lable时<wf:Label x:Name="wpfLabel" Text="我是WPF中的WinForm控件” />,否则后台代码无法访问。
<local:UserControl1 Name="Header" Width="319" Height="30"></local:UserControl1>这个为Winform自定义控件。
<StackPanel>
<wfi:WindowsFormsHost>
<local:UserControl1 Name="Header" Width="319" Height="30"></local:UserControl1>
</wfi:WindowsFormsHost>
<wfi:WindowsFormsHost>
<wf:Label x:Name="wfLabel" Text="winForm控件在此" />
</wfi:WindowsFormsHost>
</StackPanel>
ok,今天的分享就到这里了,有疑问欢迎指导。
标签:前缀 names 文件 添加引用 user winform forms 引用 span
原文地址:https://www.cnblogs.com/guhuazhen/p/12360003.html