Xamarin.forms 以xamarinforms从prism中的Tabpage导航

Xamarin.forms 以xamarinforms从prism中的Tabpage导航,xamarin.forms,prism,Xamarin.forms,Prism,从选项卡页导航时,导航栏不可见。 我的标签页看起来像这样 <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

从选项卡页导航时,导航栏不可见。 我的标签页看起来像这样

<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);
        }
    }
}
}

公共部分类底部选项卡页:PlatformTabbedPage,INavigatingAware
{
公共页选项卡页()
{
初始化组件();
}
导航到上的公共void(导航参数)
{
foreach(儿童中的儿童变量)
{
(子组件为INavigatingAware)?.on导航到(参数);
(child?.BindingContext作为inavigatingware)?.on导航到(参数);
}
}
}
}

现在,在视图中导航时,内容页导航栏在下一页上不可见。

获得导航栏的唯一方法是在导航页中导航。如果选项卡页位于NavigationPage中,请确保通过在INavigationService.NavigateAsync方法中将useModalNavigation设置为false来强制异步(非模式)导航