1

我有一个带有MDI Form.

出于某种原因,我WPF Window在我的应用程序中使用了 a 。所以我想问我如何将 WPF 窗口父级设置为我的 MDI 表单?

4

2 回答 2

2

以下代码应该使您能够将 wpf 对话框的所有者设置为您的 win 表单。

public static void SetOwner(System.Windows.Forms.Form owner, System.Windows.Window wpfWindow)
    {
        WindowInteropHelper helper = new WindowInteropHelper(wpfWindow);
        helper.Owner = owner.Handle;
    }
于 2012-10-24T07:47:02.740 回答
0

有一个open-source MDI implementation for WPF你可能想看看。这可能是一个很好的工作和代码重组,但如果你绝对必须有 MDI,那么这可能是最好的方法 - MDI for WPF

于 2012-10-24T07:36:30.573 回答