代码之家  ›  专栏  ›  技术社区  ›  Matt Casto

取消Silverlight OOB应用程序退出?

  •  2
  • Matt Casto  · 技术社区  · 15 年前

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

    1 回复  |  直到 15 年前
        1
  •  3
  •   Chris Anderson    15 年前

    App.Current.MainWindow.Closing += MainWindow_Closing;
    

    然后,如果需要,可以在事件处理程序中将Cancel属性设置为true:

    private void MainWindow_Closing(object sender, System.ComponentModel.ClosingEventArgs e)
    {
        e.Cancel = true;
    }
    

    推荐文章