在 wpf 应用程序中捕获 Windows 关闭事件

发布于 2024-11-30 18:29:47 字数 359 浏览 2 评论 0原文

我有 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

一身骄傲 2024-12-07 18:29:47

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...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文