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