WPF程序中嵌入Winform程序

WPF程序中嵌入Winform程序

一、首先创建一个Winform程序,把输出类型改为类库:
WPF程序中嵌入Winform程序_第1张图片
二、创建一个WPF程序,并添加引用System.Windows.Forms和WindowsFormsIntegration以及Winform类库的引用:
WPF程序中嵌入Winform程序_第2张图片
三、在WPF程序MainWindows.xaml中添加WindowsFormsHost控件:

  <Grid Margin="20">
        <WindowsFormsHost Name="winform"></WindowsFormsHost>
    </Grid>

并在后台添加Winform程序引用(此处例子如下)

using winformTest;

然后初始化如下:

public MainWindow()
{
      InitializeComponent();

      Form1 mainform = new Form1();
      mainform.TopLevel = false;
      winform.Child = mainform;
}

效果:
WPF程序中嵌入Winform程序_第3张图片

你可能感兴趣的:(WPF,wpf,c#,microsoft)