【发布时间】:2012-07-30 18:28:57
【问题描述】:
在我的 WPF 主窗口中,我处理 OnClosing 事件 - protected override void OnClosing(CancelEventArgs e)。当 Windows 关闭并尝试关闭打开的程序时,也会触发此事件。 但是,当 Windows 关闭时,我希望有一个与用户单击右上角的 X 按钮不同的逻辑。有没有办法区分窗口关闭是由用户发起而不是由系统发起的?
【问题讨论】:
标签: wpf
在我的 WPF 主窗口中,我处理 OnClosing 事件 - protected override void OnClosing(CancelEventArgs e)。当 Windows 关闭并尝试关闭打开的程序时,也会触发此事件。 但是,当 Windows 关闭时,我希望有一个与用户单击右上角的 X 按钮不同的逻辑。有没有办法区分窗口关闭是由用户发起而不是由系统发起的?
【问题讨论】:
标签: wpf
您可以使用Application.SessionEnding 事件来捕获关闭/注销消息,并将您的不同逻辑放入其中。
【讨论】: