标签: wpf navigation
我正在构建一个带页面的WPF导航应用程序。 我想询问用户是否要在离开页面时保存更改。
有办法吗?
答案 0 :(得分:1)
注册NavigationService.Navigating活动。完成后不要忘记删除您的注册,因为NavigationService基本上永远存在。
NavigationService.Navigating
NavigationService
当您获得导航事件并且有更改时,显示MessageBox以与用户确认或让他们有机会保存他们的数据。如果他们点击取消,请设置e.Cancel = true取消导航。
e.Cancel = true