有没有办法防止WPF页面被导航?

时间:2009-11-05 20:26:03

标签: wpf navigation

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

有办法吗?

1 个答案:

答案 0 :(得分:1)

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

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