【问题标题】:Window OnClosing when windows is shutting down关闭窗口时关闭窗口
【发布时间】:2012-07-30 18:28:57
【问题描述】:

在我的 WPF 主窗口中,我处理 OnClosing 事件 - protected override void OnClosing(CancelEventArgs e)。当 Windows 关闭并尝试关闭打开的程序时,也会触发此事件。 但是,当 Windows 关闭时,我希望有一个与用户单击右上角的 X 按钮不同的逻辑。有没有办法区分窗口关闭是由用户发起而不是由系统发起的?

【问题讨论】:

    标签: wpf


    【解决方案1】:

    您可以使用Application.SessionEnding 事件来捕获关闭/注销消息,并将您的不同逻辑放入其中。

    【讨论】:

    • 太棒了!我能够在 SessionEnding 处理程序中设置一个标志,然后在 OnClosing 处理程序中使用这个值。 OnClosing 发生在 SessionEnding 之后。
    猜你喜欢
    • 2012-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-24
    • 2011-09-26
    相关资源
    最近更新 更多