为什么棱镜6中的模态对话框不支持强模态模式并且表现为非模态?

时间:2016-08-25 06:26:18

标签: c# wpf mvvm prism

有时,Prism 6中用于WPF的模态对话框表现为非模态。例如,如果模态对话框在其父窗口上方并且我单击父表面(在模态对话框的边框附近),则父对象阻碍模态对话框,所以在它之后我看到模态对话框' s父窗口不是屏幕上的模态对话框本身。有没有办法在Prism 6 WPF MVVM应用程序中创建强大的模态对话框,或者我应该使用WPF MesageBox对话框类来在这样的应用程序中获得强大的模态对话框?

2 个答案:

答案 0 :(得分:0)

我假设您正在使用PopupWindowAction和IsModal = true属性。

确保您使用的是最新的Prism版本6.2,其中包含用于设置对话框窗口所有者的修复程序:https://github.com/PrismLibrary/Prism/wiki/Release-Notes-6.2.0,修复#228:https://github.com/PrismLibrary/Prism/issues/228

答案 1 :(得分:0)