Prism CanNavigate not called当我点击Back按钮时

时间:2017-11-30 14:16:31

标签: xamarin.forms prism

假设我有这个场景

DataCollectorPage 页面,通过导航从多个页面收集数据:

  • 最初我在 MainPage

  • 我导航到DataCollectorPage (相对导航)

假设我有两个页面来收集数据

  • 首先我导航到page1( NavigationService.NavigateAsync(" page1"))并通过事件(sub / pub)从那里获取数据非常简单一旦完成我回去到上一页DataCollectorPage

- 第二,我从DataCollectorPage导航到page2,获取数据并返回DataCollectorPage非常简单场景

如何阻止用户导航回( MainPage ),直到他保存收集的数据

是的我知道我必须实施IConfirmNavigation ,问题是(CanNavigate)永远不会在点击背部按钮时被调用而CanNavigate则会在每次导航时调用它到page1或page2。

问题:为什么CanNavigate在向前导航时被调用但在向后导航时没有被调用?!

任何人都可以帮忙! 提前谢谢。

0 个答案:

没有答案