Application.Exit的documentation状态:
在应用程序关闭之前发生,无法取消。
和
应用程序可能由于以下任一原因而关闭:
将直接或由ShutdownMode属性确定调用Application对象的Shutdown方法。
用户通过注销或关闭来结束会话。
我尚不清楚的是,当应用程序意外关闭时,是否仍执行此事件。例如,当存在未处理的异常时,或者用户通过任务管理器结束了该过程。
不正常关闭时是否调用了WPF的Application.Exit事件?
答案 0 :(得分:1)
退出事件不会因未处理的异常事件而导致kill和关闭。 对于最后一个,您可以使用DispatcherUnhandledException(在终止进程时不会引发此异常)。