2010-08-19 2 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.

Смежные вопросы