我有一个带有MDI Form
的win表单应用程序。
出于某种原因,我在我的应用程序中使用了WPF Window
。
所以我想问一下如何将WPF窗口父级设置为我的MDI表单?
答案 0 :(得分:1)
以下代码可让您将wpf对话框的所有者设置为win表单。
public static void SetOwner(System.Windows.Forms.Form owner, System.Windows.Window wpfWindow)
{
WindowInteropHelper helper = new WindowInteropHelper(wpfWindow);
helper.Owner = owner.Handle;
}
答案 1 :(得分:0)
您可能需要查看open-source MDI implementation for WPF
。这可能是你的代码的一部分工作和重组,但如果你绝对必须有MDI,那么这可能是推进这项工作的最佳方式 - MDI for WPF。