예외가 처리되지 않을 때 오류 대화 상자가 표시되도록 WPF 응용 프로그램을 설정하려고합니다. 좋은 똑똑한에서 '윈폼이 당신이 이벤트 처리 코드를 원하는대로 대화 보여주는 다음 Program.cs 파일에WPF 사용자 정의 오류 처리 대화 상자?
Application.ThreadException += new System.Threading.ThreadExceptionEventHandler(Application_ThreadException);
추가에 의해 가능했다. WPF에서 난 내 오류 처리 사용자 정의 창에 표시()를 사용하면 응용 프로그램이 즉시 "... blahblah.exe의 작동이 중지되었습니다"로 전환하고 닫습니다, 그러나
app.Dispatcher.UnhandledException += new System.Windows.Threading.DispatcherUnhandledExceptionEventHandler(Dispatcher_UnhandledException);
사용하려고했습니다. ShowDialog()를 사용하면 창을 닫을 때까지 창을 사용할 수 있으며 같은 "... 작동이 중지되었습니다 ..."대화 상자가 튀어 나와 죽습니다.
WinForms에서 모든 오류 대화 상자를 닫으면 응용 프로그램이 예외가 얼마나 심각한 지에 따라 계속 실행될 수 있습니다. WPF에서 제대로 수행하는 방법을 알아낼 수 없습니다.
아이디어가 있으십니까?