어떤 이유로 인해 오류 발생시 어플리케이션이 종료되는

현상을 막기 위한 코드입니다.

 

 

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;

        }

    }

}

 

+ Recent posts