当用户关闭我的应用程序时,如果他们有未保存的更改,我希望能够提示他们一个确认,如果他们表示要这样做,则取消应用程序的关闭。应用程序的退出事件不允许取消。有办法吗?
App.Current.MainWindow.Closing += MainWindow_Closing;
然后,如果需要,可以在事件处理程序中将Cancel属性设置为true:
private void MainWindow_Closing(object sender, System.ComponentModel.ClosingEventArgs e) { e.Cancel = true; }