WPFユーザーコントロール(ElementHostの子)からモーダルウィンドウを表示し、モーダルウィンドウの所有者/親をフォームコントロールを含むコントロールに設定することは可能ですか?WPF ShowDialogとElementHost
OwnerプロパティがWindowのインスタンスをとるので、これを行うことはできません。私はこれを古いWindowsフォームフォームコントロールであるElement Hostコントロールの親に設定する必要があります。回避策や代替アプローチがあるかどうかは疑問です。
問題は、モーダルウィンドウが表示され、ユーザーが別のアプリケーションに切り替えた後にもう一度戻ると、モーダルウィンドウが非表示になり、ユーザーがメインウィンドウとやりとりできなくなることです。これは、モーダルウィンドウがオーナー/ペアレント関係が設定されていないため、表示されていないときに表示されているとWindowsが考えているためです。
乾杯、 James。
こんにちは、ありがとうございます。私の問題を解決しました。 – ayc