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