在 wpf 应用程序中捕获 Windows 关闭事件
我有 c# WPF 应用程序,需要在关闭时保存数据。如果用户关闭程序,窗口关闭/关闭事件可以正常工作,但如果用户注销/关闭计算机,则不会调用它们。
我已经找到了在 winforms 程序中捕获此事件的方法(此处,以及此处)。但我不知道如何在 WPF 应用程序中实现这一点。
我正在尝试停止关闭,直到我的程序准备好退出
I have a c# WPF application that needs to save data when it closes. The Window Closing/Closed events work fine if the user closes the program, but they do not get called if the user logs off/shutdown the computer.
I have found ways to catch this event in winforms programs (here, and here). but i cant figure out how to achieve this in a WPF application.
I'm trying to halt the shutdown until my program is ready to exit
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
有一个内置事件
Application.SessionEnding
< /a> - 当用户注销或关闭计算机时会触发此事件...您只需订阅该事件并将代码保存到其中即可...There is a built-in event
Application.SessionEnding
- this event fires when the user logs off or shuts down the computer... you just need to subscribe to that and put your code to save date etc. in there...