WPF程序中嵌入Winform程序
一、首先创建一个Winform程序,把输出类型改为类库:
二、创建一个WPF程序,并添加引用System.Windows.Forms和WindowsFormsIntegration以及Winform类库的引用:
三、在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;
}
效果: