1

WPF アプリケーション内でホストする必要がある従来の .NET/C# MDI アプリケーションがあります。MDI 親フォームをSystem.Windows.Forms.Integration.WindowsFormsHostの子に追加しようとしましたが、次のエラー メッセージで例外がスローされました。

$exception
{"子コントロールをトップレベル フォームにすることはできません。"}
System.Exception {System.ArgumentException}

MDI 親の TopLevel 属性を true に設定する必要があります。

MDI WinForm は WPF 相互運用でサポートされていますか?

4

1 に答える 1

1

まだ解決策を探しているかどうかはわかりませんが、私は同じ問題を抱えていて、この例に従って解決しました

http://shevaspace.blogspot.nl/2007/02/how-to-host-top-level-hwnds-in-wpf.html

基本的に、独自の HwnDHost コントロールを作成しました (WindowsFormHost もそれを使用します)。

同じ問題を抱えている人々に役立つことを願っています

于 2013-02-19T20:07:51.177 に答える