2013-10-23 50 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;