【问题标题】:Is there a way to prevent that a WPF page was navigated away?有没有办法防止 WPF 页面被导航走?
【发布时间】:2009-11-05 20:26:02
【问题描述】:

我正在构建一个带有页面的 WPF 导航应用程序。 我想询问用户是否要在离开页面时保存更改。

有办法吗?

【问题讨论】:

    标签: wpf navigation


    【解决方案1】:

    注册NavigationService.Navigating 活动。完成后不要忘记删除您的注册,因为NavigationService 基本上永远存在。

    当您收到 Navigating 事件并且发生更改时,显示一个 MessageBox 以与用户确认或让他们有机会保存他们的数据。如果他们点击取消,设置e.Cancel = true 以取消导航。

    【讨论】:

      猜你喜欢
      • 2018-06-23
      • 2021-12-03
      • 1970-01-01
      • 1970-01-01
      • 2015-11-11
      • 1970-01-01
      • 1970-01-01
      • 2019-02-15
      • 1970-01-01
      相关资源
      最近更新 更多