gpt4 book ai didi

wpf - 处理 WPF 退出事件

转载 作者:行者123 更新时间:2023-12-03 15:18:39 24 4
gpt4 key购买 nike

我想知道是否有办法处理 WPF 应用程序退出事件,以便取消退出。用例是我有一个客户端 - 服务器情况,其中服务器是 WPF 应用程序。我希望 WPF 应用程序在关闭时通知客户端,但取消关闭过程。客户端应收到关闭通知,执行自己所需的清理,然后通过请求要求 WPF 应用程序关闭。

这可能吗?

最佳答案

您可以像这样在主窗口上 Hook 事件 Closing -

<Window Closing="Window_Closing">

并在您的事件中将 e.Cancel 设置为 true 以阻止窗口关闭。在您的情况下,您可以维护一些字段,一旦您收到客户的通知,他已经完成了清理工作,并且现在可以安全地关闭窗口,该字段将被设置。只需将该值设置为 e.Cancel
private void Window_Closing(object sender, CancelEventArgs e)
{
e.Cancel = true;
}

关于wpf - 处理 WPF 退出事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7717222/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com