天天看點

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>           

繼續閱讀