【发布时间】:2010-07-06 05:34:26
【问题描述】:
我在 XAML 文件的 Window 节中有以下行:
Closing="Window_Closing"
我最初认为网页 here 向我保证,当您使用系统菜单中的 big X 关闭方法、Alt-F4 或 close 时会触发此事件,但似乎并非如此因为我在 Window_Closing() 函数上的断点没有被命中。
当我执行File、Exit 退出方法时,它确实遇到了断点,所以一切正常。
重新阅读该链接页面让我相信它可能不会触发关闭事件。
我的问题是:
您如何捕获列出的三种方法以检测您的文件是否脏并需要保存?我已经完成了所有“脏”和文件保存代码,我只需要知道如何捕获事件。
你能用那个方法阻止退出发生吗(你可以通过拦截关闭事件)?换句话说,如果用户说他们不想退出,因为在错误的窗口上不小心使用了
Alt-F4,可以吗?
【问题讨论】: