用户注销/机器关闭时的窗口关闭事件

时间:2012-10-16 13:27:30

标签: wpf events formclosing

我有一个带有一个窗口的WPF应用程序。用户无法终止此应用程序,但可以关闭窗口。

我有以下代码阻止窗口关闭

        private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e)
    {
        e.Cancel = true;
        this.Visibility = Visibility.Hidden;
    }

一切正常。

但是,当应用程序因用户注销或机器关闭而关闭时,我需要将一组数据保存到XML文件中。我很好做保存,但无法弄清楚要使用的事件。根据我在Application.SessionEnding事件被触发时读到的内容,窗口可能无法访问?我读过的所有帖子都谈到了应用程序关闭事件,但没有一个让我知道能否在关闭之前访问窗口中的数据。

有没有办法确定在上述事件中窗口是如何关闭的?

0 个答案:

没有答案