【发布时间】:2012-11-13 13:04:47
【问题描述】:
有没有聪明的方法来检测窗口是否被关闭
- 用户按下窗口右上角的 (X) 按钮或
- window.Close() 已被程序调用。
我想在 window.Closing 处理程序中检测到这一点。 每当我调用 window.Close() 时,我都可以设置一个标志,但这不是一个非常好的解决方案。
【问题讨论】:
-
虽然有可能,但将它们区别对待似乎不是一个好主意。从用户体验的角度来看,Alt-F4/File->Exit/Closing with close button/closures以编程方式应该都是一样的..
-
我认为当您使用关闭按钮来隐藏子窗口时这是有道理的,但喜欢在按下应用程序关闭按钮时关闭子窗口。