Big*_*ger 7 testing unit-testing messagebox mvvm
似乎MVVM模式中的XAML难以弹出Messageboxes.我的客户坚持认证标签和颜色不适合他们.他们仍然想要一个消息框.怎么办?
我知道我可以在视图模型中弹出消息框,但它违反了视图模型的整个目的.我也可以引发错误,并在一些异常处理程序中弹出一个消息框,但消息框也不例外.它是正常程序流程的一部分.
在XAML中有一个很好的方法吗?我的客户喜欢留言箱.她不关心MVVM模式,在使用MVVM和单元测试之前,她从未遇到任何质量问题.但现在,她甚至无法收到她的留言箱,所以她不是很开心.
您可以在 ViewModel 中有一个 PopUpNotificationRequested 事件,该事件将由视图处理以显示消息框。这样,显示消息框的逻辑保留在视图模型中,但仍然与视图分离。
| 归档时间: |
|
| 查看次数: |
1571 次 |
| 最近记录: |