【问题标题】:Xamarin Forms toolbar not showing on AndroidXamarin Forms 工具栏未在 Android 上显示
【发布时间】:2019-02-10 14:50:44
【问题描述】:

我有一个通过 TabPage 的子级访问的 ContentPage,只需单击一个按钮即可访问它。 在 iOS 上,页面有一个工具栏

但在 Android 上,没有显示任何内容。我必须依靠用户使用他们设备上的后退按钮。

我怎样才能让它在 Android 上显示? 我尝试过使用多种修复方法,包括:NavigationPage.SetHasNavigationBar(this, true);,但这没有区别。

【问题讨论】:

  • 尝试删除NavigationPage.SetHasNavigationBar(this, false);
  • 对不起,我拼错了。我的意思是我用过: NavigationPage.SetHasNavigationBar(this, true);我也试过删除它,它不起作用
  • 推送时可以尝试将页面包裹在导航页Navigation.PushAsync(new NavigationPage(new yourPage()));中。
  • 您能告诉我们您是如何在 TabbedPage 中设置标签的吗?

标签: c# xaml xamarin xamarin.forms


【解决方案1】:

要从标签启用分层导航,您只需将这些标签包装在 NavigationPage 中,如下所示:

public partial class TabPage : TabbedPage
{
    Page TabOne;
    Page TabTwo;
    Page TabThree;

    public TabPage()
    {
        TabOne = new NavigationPage(new TabOnePage());
        TabTwo = new NavigationPage(new TabTwoPage());
        TabThree = new NavigationPage(new TabThreePage());

        Children.Add(homePage);
        Children.Add(resourcesPage);
        Children.Add(helpPage);
    }
}

希望对您有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-14
    • 2020-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多