当用户关闭我的应用程序时,我希望能够通过确认提示他们是否有未保存的更改,如果他们指示这样做,则取消应用程序的关闭。应用程序的退出事件不允许取消。有没有办法做到这一点?
答案 0 :(得分:3)
转而关注MainWindow的Closing事件:
App.Current.MainWindow.Closing += MainWindow_Closing;
然后,如有必要,您可以在事件处理程序中将Cancel属性设置为true:
private void MainWindow_Closing(object sender, System.ComponentModel.ClosingEventArgs e)
{
e.Cancel = true;
}
希望这会有所帮助......
克里斯