要在WPF中調用WinForms窗體,可以通過以下幾個步驟:
首先在WPF項目中添加對System.Windows.Forms的引用,可以在項目的引用中右鍵添加引用,選擇“程序集”并搜索System.Windows.Forms。
在WPF項目中創建一個WindowsFormsHost控件,用來承載WinForms窗體。
在代碼中實例化WinForms窗體,并將其設置為WindowsFormsHost的Child屬性。
下面是一個簡單的示例代碼:
using System.Windows.Forms.Integration;
// 在WPF窗體中添加一個WindowsFormsHost控件
WindowsFormsHost host = new WindowsFormsHost();
// 實例化一個WinForms窗體
System.Windows.Forms.Form winFormsForm = new System.Windows.Forms.Form();
// 將WinForms窗體設置為WindowsFormsHost的Child屬性
host.Child = winFormsForm;
// 將WindowsFormsHost添加到WPF窗體的Grid中
myGrid.Children.Add(host);
通過以上步驟,就可以在WPF項目中調用和顯示WinForms窗體了。