知道在处理关闭事件时是否调用了关机

时间:2019-01-31 09:15:25

标签: c# wpf

除了用户由于不可恢复的错误而关闭应用程序的情况之外,我想问用户是否真的要关闭应用程序。 “不可恢复的错误”是指在处理捕获的异常Application.Shutdown时被调用。

是否可以在主窗口的关闭事件处理程序中知道该事件是由用户关闭窗口还是由于调用Application.Shutdown触发的?

this question的注释中所述,Application.Exit事件触发得太晚了。我能想到的唯一方法是在调用Application.Shutdown时设置一个标志。但这容易出错,因为很容易忘记。

0 个答案:

没有答案