1

が付いたwinフォームアプリケーションがありMDI Formます。

何らかの理由WPF Windowで、アプリケーションでを使用しました。だから私はどうすれば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が必要な場合は、これを進めるための最良の方法である可能性があります-WPFのMDI

于 2012-10-24T07:36:30.573 に答える