MVVMLight中的异常处理

Ani*_*l C 3 wpf views mvvm mvvm-light

我们正在使用MVF与MVF.我们的Views和ViewModel驻留在不同的项目中.在Views中发生的所有未处理的异常都可以由app.xaml.cs文件处理,但是我们还希望通过提供一些集中的异常处理机制来捕获ViewModel中未处理的异常,而不是在每个函数中编写try..catch.请提出一些建议,告诉我们如何实现上述目标.谢谢

Pav*_*kov 5

ViewModel中未处理的异常也可以在App.xaml.cs中处理.不应该有太大的区别.App.xaml.cs是整个应用程序的中心点,您可以处理所有未处理的异常.

侧节点:出于这个原因和其他原因,我不建议您将ViewModels和Views拆分为不同的程序集.请参阅我在这里描述原因的帖子