我正在尝试覆盖WPF上的onclose事件,这是我到目前为止的代码:
protected override void OnClosing(System.ComponentModel.CancelEventArgs e)
{
base.OnClosing(e);
e.Cancel = true;
//do my stuff before closing
}
它执行代码但应用程序永远不会关闭。任何想法如何解决这个问题?
答案 0 :(得分:16)
应用程序永远不会关闭,因为您将e.Cancel
设置为true
。
尝试
protected override void OnClosing(System.ComponentModel.CancelEventArgs e)
{
//do my stuff before closing
base.OnClosing(e);
}
答案 1 :(得分:6)
您要求不要通过设置e.Cancel = true
来关闭它。只是不要这样做。