wpf怎么使用WindowsFormsHost(即winform控件)
Posted lonelyxmas
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了wpf怎么使用WindowsFormsHost(即winform控件)相关的知识,希望对你有一定的参考价值。
原文:wpf怎么使用WindowsFormsHost(即winform控件)
使用方法:
1、首先,我们需要向项目中的引用(reference)中添加两个动态库dll,一个是.NET库中的System.Windows.Forms
,另外一个是WindowsFormsIntegration
;
2、添加完两个动态dll以后,就可以在控件库中找到WindowsFormsHost这个控件;
3、将这个控件放入窗体,放置完以后在xmal代码中会自动生成相应代码:
<Grid>
<WindowsFormsHost Height="100" HorizontalAlignment="Left" Margin="36,29,0,0" Name="windowsFormsHost1" VerticalAlignment="Top" Width="200" />
</Grid>
4、然后,需要在xmal的开始处添加两行代码 :
xmlns:WinFormHost="clr-namespace:System.Windows.Forms.Integration;assembly=WindowsFormsIntegration"
xmlns:WinFormControls="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"
5、这样就可以在WindowsFormsHost下放置需要的Windows Form控件了。
<WindowsFormsHost Height="196" HorizontalAlignment="Left" Margin="104,65,0,0" Name="windowsFormsHost1" VerticalAlignment="Top" Width="286" >
<WinFormControls:Button Text="WinformButton" Width="150"/>
</WindowsFormsHost>
以上是关于wpf怎么使用WindowsFormsHost(即winform控件)的主要内容,如果未能解决你的问题,请参考以下文章
WPF WindowChrome WindowsFormsHost:不透明度
在 WPF WindowsFormsHost 中滚动 WinForms DataGridView
从 WindowsFormsHost 中的 Windows 窗体控件获取 WPF 窗口