【发布时间】:2009-08-24 09:28:03
【问题描述】:
我已将我的 MVVM 错误消息实现为一个消息对话框,该对话框通过中介类订阅错误消息,以便其他视图模型可以在发生任何错误时通知它。
当发生错误时,我将 viewmodel 中的可见性属性设置为 Visible,以显示错误窗口。这一切都绑定在视图模型的错误窗口中。
但是,这个窗口不是模态的!我需要将其显示为对话框,而不仅仅是将可见性设置为 true - 即使我必须扩展窗口的功能,我可以做任何类型的绑定吗?如果可以避免,我宁愿不破坏 MVVM。
谢谢!
【问题讨论】:
-
也许在错误窗口的代码隐藏中覆盖一些 OnvisibilityChanged 处理程序?
标签: wpf mvvm modal-dialog