将Wpf父级设置为MDIform

时间:2012-10-24 07:29:30

标签: c# winforms mdiparent

我有一个带有MDI Form的win表单应用程序。

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

2 个答案:

答案 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