2013-10-20 84 views
1

我正在將現有的基於WinForms的應用程序遷移到WPF。如何在WPF應用程序中處理未處理的應用程序級別異常?

對於我的WinForms應用程序在應用層處理未處理的異常,我做了以下內容:

Application.ThreadException 
    += new ThreadExceptionEventHandler(Application_ThreadException);  

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

Application.SetUnhandledExceptionMode(UnhandledExceptionMode.CatchException); 

我該如何去有關在基於WPF應用程序處理這些情況?

回答

2

您可以處理應用程序的當前實例的事件DispatcherUnhandledException

Application.Current.DispatcherUnhandledException += (s,e) => {...}; 
相關問題