为什么OnSessionEnding事件不会在程序退出时触发?

时间:2016-07-04 18:00:45

标签: wpf f#

Application = Code + Markup

这是Charles Petzold的Alt+F4一书中从C#翻译成F#的第三个例子,但由于某些原因它不起作用。退出时,程序应弹出一个消息框,询问我是否要保存数据,如果按下取消按钮则中止。

我不知道为什么,但是如果我X或点击窗口右上角的dtree,程序只会退出而不显示消息框。

1 个答案:

答案 0 :(得分:2)

事件未触发的原因是因为SessionEnding仅在OS注销或关闭时触发,而不是在程序退出时触发。我应该仔细阅读。