取消Silverlight OOB应用程序退出?

时间:2010-10-08 16:08:05

标签: silverlight-4.0 out-of-browser silverlight-oob

当用户关闭我的应用程序时,我希望能够通过确认提示他们是否有未保存的更改,如果他们指示这样做,则取消应用程序的关闭。应用程序的退出事件不允许取消。有没有办法做到这一点?

1 个答案:

答案 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;
}

希望这会有所帮助......

克里斯