当从标签页导航时,导航栏不可见。 我的标签页看起来像这样
<TabbedPage.Children>
<local:ViewA Icon="a.png" Title=""/>
<local:ViewB Icon="b.png" Title=""/>
<local:ViewC Icon="c.png" Title=""/>
</TabbedPage.Children>
public partial class BottomTabPage : PlatformTabbedPage, INavigatingAware
{
public BottomTabPage()
{
InitializeComponent();
}
public void OnNavigatingTo(NavigationParameters parameters)
{
foreach (var child in Children)
{
(child as INavigatingAware)?.OnNavigatingTo(parameters);
(child?.BindingContext as INavigatingAware)?.OnNavigatingTo(parameters);
}
}
}
}
现在,当从ViewA内容页面导航时,导航栏在下一页上不可见。
答案 0 :(得分:0)
获取导航栏的唯一方法是在NavigationPage中导航。如果您的TabbedPage位于NavigationPage中,请确保通过在INavigationService.NavigateAsync方法中将useModalNavigation设置为false来强制执行异步(非模态)导航。