1

MvvmCross を使用して Wpf を初めて使用します。しばらくの間、WindowsPhone アプリに MvvmCross を使用していますが、既定の App.xaml.cs とそのUnhandledExceptionイベントを使用できるため、例外処理はそれほど難しくありません。ただし、WPF プロジェクトでは、App.xaml.cs ファイルが空であるため、ViewModel の 1 つで例外が発生するたびにクラッシュします。これは、例外を処理する場所がわからないためです。

どうすればこれを修正できますか?

4

1 に答える 1

0

Windows Phone アプリと同様の方法で UnhandledException を使用できるはずです。

Stuart for WPF hereで説明されているように、「セットアップを使用するように App.xaml.cs を変更する」の下で、App.xaml.cs に DoSetup メソッドが必要です。

次に、次のようなイベント ハンドラーを追加できます。

DispatcherUnhandledException += OnDispatcherUnhandledException;
AppDomain.CurrentDomain.UnhandledException += CurrentDomainOnUnhandledException;
TaskScheduler.UnobservedTaskException += TaskSchedulerOnUnobservedTaskException;
于 2014-06-13T22:25:35.073 に答える