2016-08-25 9 views
0

場合によっては、WPF用のPrism 6のモーダルダイアログが、非モーダルとして動作することがあります。たとえば、モーダルダイアログが親ウィンドウ上にあり、親のサーフェス(モーダルダイアログの境界付近)をクリックすると、親がモーダルダイアログを妨害するので、モーダルダイアログの親ウィンドウはモーダルダイアログではなくスクリーン。 Prism 6 WPF MVVMアプリケーションで強力なモーダルダイアログを作成する方法はありますか、そのようなアプリケーションで強力なモーダルダイアログを表示するにはWPF MesageBoxダイアログクラスを使用する必要がありますか?Prism 6のモーダルダイアログは強モーダルモードをサポートしていないため、モーダルでないものとして動作するのはなぜですか?

答えて

0

私はIsModal = trueプロパティでPopupWindowActionを使用していると仮定します。

あなたはダイアログウィンドウの所有者を設定するための修正が含まれ、最新のPrismのバージョン6.2を使用していることを確認してください:https://github.com/PrismLibrary/Prism/wiki/Release-Notes-6.2.0を、#228を修正:https://github.com/PrismLibrary/Prism/issues/228

+0

私のWPF用プリズム6.2で、モーダルダイアログの使用例への参照をお願いします。 – Prohor

+0

[相互作用クイックスタート](https://github.com/PrismLibrary/Prism-Samples-Wpf/tree/master/InteractivityQuickstart)このサンプルを6.2に更新するには、必ずNugetを使用してください。 – dvorn

0

あなたはPopupWindowAction.IsModalプロパティを設定しようとしたことがありますか?

https://github.com/PrismLibrary/Prism/blob/master/Documentation/WPF/45-AdvancedMVVMScenarios.md#using-behaviors-to-implement-the-interaction-user-experience

+0

私はこのプロパティを設定しました。 – Prohor

+0

Prism 6.2を使用していることを確認してください。 –

+0

アプリケーションのすべてのPrismライブラリをPrism 6.2にアップデートしました。 – Prohor

関連する問題