如何处理 WPF 应用程序中未经处理的应用程序级异常
本文关键字:处理 应用程序 异常 WPF 何处理 | 更新日期: 2023-09-27 18:36:11
我正在将现有的基于 Winforms 的应用程序迁移到 WPF。
为了在我的 Winforms 应用程序中处理应用程序级别的未经处理的异常,我执行以下操作:
Application.ThreadException
+= new ThreadExceptionEventHandler(Application_ThreadException);
AppDomain.CurrentDomain.UnhandledException
+= new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);
Application.SetUnhandledExceptionMode(UnhandledExceptionMode.CatchException);
如何在基于 WPF 的应用程序中处理这些条件?
您可以处理当前应用程序实例的事件DispatcherUnhandledException
:
Application.Current.DispatcherUnhandledException += (s,e) => {...};