WPF 精修篇 WPF嵌入Winfrom控件

Posted lonelyxmas

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WPF 精修篇 WPF嵌入Winfrom控件相关的知识,希望对你有一定的参考价值。

原文:WPF 精修篇 WPF嵌入Winfrom控件

先增加DLL 支持

技术图片

使用  WindowsFormsHost 来加载Forms的控件

引用命名空间

    xmlns:forms="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"
  1. <WindowsFormsHost Grid.Column="1">
  2. <forms:PropertyGrid x:Name="Property">
  3. </forms:PropertyGrid>
  4. </WindowsFormsHost>

效果

技术图片

代码 

  1. <Grid>
  2. <Grid.ColumnDefinitions>
  3. <ColumnDefinition Width="322*"/>
  4. <ColumnDefinition Width="195*"/>
  5. </Grid.ColumnDefinitions>
  6. <TextBlock x:Name="TextBlock" TextWrapping="Wrap" Text="TextBlock" />
  7. <WindowsFormsHost Grid.Column="1">
  8. <forms:PropertyGrid x:Name="Property">
  9. </forms:PropertyGrid>
  10. </WindowsFormsHost>
  11. </Grid>
  1. public MainWindow()
  2. {
  3. InitializeComponent();
  4. Property.SelectedObject = TextBlock;
  5. }

 

以上是关于WPF 精修篇 WPF嵌入Winfrom控件的主要内容,如果未能解决你的问题,请参考以下文章

WPF 精修篇 用户控件

WPF 精修篇 自定义控件

WPF 精修篇 page

WPF 精修篇 附加属性

WPF 精修篇 静态资源

WPF 精修篇 数据触发器