2010-08-19 86 views
1

我正在使用現有的WinForms表單。我試圖與它接口一個新的WPF窗口(以替換舊的窗體)。舊代碼叫做mainForm.AddOwnedForm(newForm);AddOwnedForm - 添加WPF窗口?

我知道,使主窗體的子有些新形式 - 它時隱時現的主要形式是,等

有我的WPF窗口鏈接到的主要方式以同樣的方式形成?

顯然,WinForms不知道WPF,所以我不期待AddOwnedWindow方法或任何東西。但是有沒有辦法模擬這個功能?

回答

0

我想通了。

WindowInteropHelper將做到這一點:

var newWindow = new WPFWindow(); 
var helper = new WindowInteropHelper(newWindow) {Owner = mainForm.Handle}; 

感謝this source