WPF 응용프로그램의 비정상 종료를 막는 코드입니다.
해당 코드를 넣으면 프로그램의 비정상적인 에러가 발생되더라도 프로그램이 종료되지 않습니다.
using System.Windows;
namespace WPFTest
{
/// <summary>
/// Interaction logic for 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;
}
}
}
WPF KeyGesture 사용해 키 이벤트 처리하기 (0) | 2024.07.10 |
---|---|
WPF SetBinding 을 이용해 ListBox 선택에 따른 배경색 변경하기 (0) | 2024.07.10 |
WPF 디스크 사용량 표시하기 (0) | 2024.07.10 |
WPF Panel 내의 모든 Button 에 동일 이벤트 적용하기 (0) | 2024.07.10 |
WPF 프로젝트 내부 이미지 사용하는 방법 (0) | 2024.07.10 |