2

我正在将现有的基于 Winforms 的应用程序迁移到 WPF。

为了在我的 Winforms 应用程序中处理应用程序级别的未处理异常,我执行了以下操作:

Application.ThreadException
    += new ThreadExceptionEventHandler(Application_ThreadException);     

AppDomain.CurrentDomain.UnhandledException
    += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);   

Application.SetUnhandledExceptionMode(UnhandledExceptionMode.CatchException);

如何在基于 WPF 的应用程序中处理这些条件?

4

1 回答 1

3

您可以处理DispatcherUnhandledException当前应用程序实例的事件:

Application.Current.DispatcherUnhandledException += (s,e) => {...};
于 2013-10-20T15:57:30.840 回答