![]() |
1
34
我一直在处理MVVM客户机中的异常,方法是捕获它们并将它们包装成
假设一个ViewModel 一个 捕获EndpointNotFoundException。要显示此错误,我将异常包装在ErrorViewModel中,并将其分配给 一个 的错误属性。
与关联的视图
一个
包含
所以
一个
的视图包含一个错误消息视图,该视图仅在捕获到异常时才会出现,并且用户可以取消该视图(错误消息视图上的“确定”按钮调用
一个
那就清楚了
一个
的错误属性,从而将错误消息视图的可见性更改为
到目前为止,这似乎是一个很好的方法,可以保持适当的MVVM分离。
希望能有所帮助。不管怎样,老实说,我会考虑
|
![]() |
Kryptonit364 · 在DataGrid中隐藏调整大小和选择列 2 年前 |
![]() |
hassan Ma · 从顶部将文本插入WPF文本块 2 年前 |
![]() |
Arijit · 移动画布内绘制的矩形 2 年前 |
![]() |
juraj14466 · C#WPF实时图表将点渲染为图像 2 年前 |