WPF & MVVM - 单元测试和消息框WPF和MVVM - 单元测试和弹出消息框或对话框
- 我写在MVVM应用程序中使用至今了良好的效果。 但我正在ViewModel中工作,这引发了一个错误,我想向用户展示这个错误,让他们知道。
我可以只是做我的视图模型(VM)是这样的:
MessageBox.Show(errorMessage);
或者更可能是这样的:
new ErrorMessageWindow(errorMessage).ShowDialog()
,所以我可以样式。
问题是我从VM创建一个UI弹出窗口。 我正在为应用程序创建单元测试,该应用程序也弹出窗口并停止运行,直到手动关闭。
寻找一个好方法。
我正在考虑在虚拟机中引发事件 - 但由于View实际上并不知道虚拟机或其属性,所以我不知道如何订阅它。
我没有使用任何外部框架 - 我宁愿自己实现任何东西。