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