如何删除文件,然后用户在WPF中关闭程序?

时间:2013-12-02 17:27:28

标签: c# wpf visual-studio

我知道文件var temp_file = Path.Combine(_directoryName1, "temp.ini");的完整路径,需要在程序结束时删除。我怎么能这样做?据我所知,可以通过OncloseEvent()实现。另外,我不太清楚用户如何通过alt+f4或通过按钮关闭申请。

到目前为止,我尝试在几乎相同的问题How to override onclose event on WPF?

中使用下面的代码
protected override void OnClosing(System.ComponentModel.CancelEventArgs e)
{
       //do my stuff before closing

       base.OnClosing(e);        
}

我已经在App.xaml.cs中添加了它,但它不起作用。 VS2013说他不知道这种方法base.OnClosing(e);

有任何错误或其他方法吗?

1 个答案:

答案 0 :(得分:2)

Window.Closing适用于特定的Window。在任何情况下,这可能都不是您想要的,因为可以取消Closing事件。 Window.Closed可能是更好的选择。

要在程序关闭时运行某些东西 - 不要将自己绑在窗口上 - 您应该订阅Application.Exit事件。