我有一个实现 INavigationAware 接口的视图。该接口具有 OnNavigationFrom 方法,即根据 MSDN http://msdn.microsoft.com/en-us/library/microsoft.practices.prism.regions.inavigationaware.onnavigatedfrom(v=pandp.40).aspx,
当实施者被导航离开时调用。
现在,我想确保用户没有留下任何未保存的更改,如果有未保存的更改,请询问用户是否要保存它们。此时我需要能够以某种方式取消该导航请求,以防用户想要留下并继续编辑。
MSDN 上关于 INavigationAware 接口的文档没有说明应该如何使用该接口。
我可能大错特错了,没有办法取消它,或者这个界面不是为此而设计的。
无论如何,如果有人告诉我如何让用户留下并继续编辑已启动的导航请求,我将不胜感激。