2016-08-25 35 views
0

有時,Prism 6中爲WPF提供的模態對話框本身就是非模態的。例如,如果一個模態對話框位於其父窗口之上,並且我點擊父表面(靠近模態對話框的邊框),則父窗口阻止模態對話框,所以在它之後,我看到模態對話框的父窗口不是模態對話框本身屏幕。有沒有辦法在Prism 6 WPF MVVM應用程序中創建強大的模態對話框,或者我應該使用WPF MesageBox對話框類來在此類應用程序中獲取強大的模態對話框?爲什麼棱鏡6中的模態對話框不支持強模態模式,並且表現爲非模態?

回答

0

我假設你在使用帶有IsModal = true屬性的PopupWindowAction。

確保您使用的是最新版本的棱鏡6.2包含用於設置對話窗口所有者修復:https://github.com/PrismLibrary/Prism/wiki/Release-Notes-6.2.0,修復#228:https://github.com/PrismLibrary/Prism/issues/228

+0

請給我一個參考棱鏡6.2使用模式對話框的WPF的例子。 – Prohor

+0

[Interactivity QuickStart](https://github.com/PrismLibrary/Prism-Samples-Wpf/tree/master/InteractivityQuickstart)請務必使用Nuget將此示例更新到6.2 – dvorn