在选项卡式页面内导航时,选项卡消失

时间:2018-07-13 10:23:05

标签: c# xamarin xamarin.forms tabs

我正在使用Xamarin Forms在新的Xamarin.Forms nuget中提供的底部导航。我遵循了本指南(https://15mgm15.ghost.io/2018/06/06/bottom-tabbed-page-for-xamarin-forms-android/)的问题是,当我在标签内导航时,这些标签会消失。

这是我的代码:

app:cardBackgroundColor="#488747"

这在后面的代码中:

<TabbedPage.Children>
    <local:Views.Page1 Title="Welcome" Icon="welcome"/>
    <local:Views.Page2 Title="My Account" Icon="acc"/>
    <local:Views.Page3 Title="Clothes" Icon="clothes"/>
    <local:Views.Page4 Title="Support" Icon="support"/>
    <local:Views.Page5 Title="About" Icon="about"/>
</TabbedPage.Children>

我正在使用PushAsync来访问标签内的页面。

感谢所有我能得到的帮助,谢谢!

3 个答案:

答案 0 :(得分:0)

您正在使用什么版本的Xamarin.Forms。 请注意,在问题中提到的链接中,他们明确表示您应该使用此预发行版本的Xamarin Forms(v3.1.0.530888-pre2)。

如果您向我们提供您的意思的示例,这也将有所帮助:

  

我正在使用PushAsync来访问标签内的页面。

答案 1 :(得分:0)

我有同样的问题, 我发现问题出在命令视图模型中使用导航

await Application.Current.MainPage.Navigation.PushAsync(page);

尝试从直接事件导航到所需的页面,您将再次显示标签,

如果您找到了在命令内使用导航的解决方案并显示标签,请与我们分享

答案 2 :(得分:0)

<local:TodayPage />
<NavigationPage Title="Schedule" Icon="schedule.png">
    <x:Arguments>
        <local:SchedulePage />
    </x:Arguments>
</NavigationPage>