어떤 이유로 인해 오류 발생시 어플리케이션이 종료되는
현상을 막기 위한 코드입니다.
using System.Windows;
namespace WpfApp1 { /// <summary> /// App.xaml에 대한 상호 작용 논리 /// </summary> public partial class App : Application { public App() { this.Dispatcher.UnhandledException += this.Dispatcher_UnhandledException; this.Dispatcher.UnhandledExceptionFilter += this.Dispatcher_UnhandledExceptionFilter; }
private void Dispatcher_UnhandledException(object sender, System.Windows.Threading.DispatcherUnhandledExceptionEventArgs e) { e.Handled = true; }
private void Dispatcher_UnhandledExceptionFilter(object sender, System.Windows.Threading.DispatcherUnhandledExceptionFilterEventArgs e) { e.RequestCatch = true; } } } |
'C# > WPF' 카테고리의 다른 글
[WPF] 상단 검은색 메뉴? 제거 하기 (런타임 도구 제거) (0) | 2020.07.06 |
---|---|
[WPF] 디스크 남은 용량 알아내기 (0) | 2020.07.06 |
[WPF] DrawingContext 영역을 벗어나지 않게 클리핑 영역 설정하기 (0) | 2020.07.05 |
[WPF] Panel 내의 Button 에 같은 이벤트 적용하기 (0) | 2020.07.01 |
[WPF] 프로젝트 내 이미지 파일 사용하기 (0) | 2020.07.01 |