从xamarinforms中的棱镜中的Tabpage导航

时间:2017-09-11 10:04:21

标签: 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 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内容页面导航时,导航栏在下一页上不可见。

1 个答案:

答案 0 :(得分:0)

获取导航栏的唯一方法是在NavigationPage中导航。如果您的TabbedPage位于NavigationPage中,请确保通过在INavigationService.NavigateAsync方法中将useModalNavigation设置为false来强制执行异步(非模态)导航。