Xamarin Forms Prism从TabbedPage导航表现为PushModelAsync或导航栏消失

时间:2017-10-30 14:30:18

标签: xamarin xamarin.forms prism tabbedpage

Prism 提供的标签式页面示例中,我想从ViewA(第一个标签页)导航到ViewD(不是下一个标签页,而是下一个导航页)。< / p>

我不明白为什么这个删除了顶部的导航栏:

_navigationService.NavigateAsync(nameof(ViewD));

PushModelAsync而不是PushAsync。因此,我松开导航选项卡上的后退按钮,这不是预期的。

我在这里错过了什么吗?

1 个答案:

答案 0 :(得分:2)

原因是ViewA的父级不是.babelrc,结果是导航服务假定您需要模态导航。您只需添加NavigationPage,这将使导航服务在导航页面内正确推送ViewD。