2013-10-23 51 views
1

我是使用MvvmCross的Wpf的新手。我一直在使用MvvmCross for WindowsPhone App一段时间,异常处理并不困难,因为我可以使用默认的App.xaml.cs及其UnhandledException事件。但是,在WPF项目中,App.xaml.cs文件是空的,因此无论何时我的ViewModel中的一个遇到异常,它都会崩溃,因为我不知道在哪里处理异常。MvvmCross Wpf异常处理

我该如何解决这个问题?

回答

0

您应该能够以类似于Windows Phone应用程序的方式使用UnhandledException。

正如Stuart for WPF here所解释的,在“修改App.xaml.cs以使用安装程序”下,您应该在App.xaml.cs中有一个DoSetup方法。

然后,您可以添加事件处理程序是这样的:

DispatcherUnhandledException += OnDispatcherUnhandledException; 
AppDomain.CurrentDomain.UnhandledException += CurrentDomainOnUnhandledException; 
TaskScheduler.UnobservedTaskException += TaskSchedulerOnUnobservedTaskException;