Панель инструментов Xamarin Forms не отображается на Android - PullRequest
0 голосов
/ 05 сентября 2018

У меня есть ContentPage, доступ к которому осуществляется через дочерний элемент TabPage, доступ к нему осуществляется простым нажатием кнопки. На iOS у страницы есть панель инструментов

iOS Toolbar

Однако на Android он не отображается. Я должен полагаться на пользователя, чтобы использовать кнопку "Назад" на своем устройстве.

Как я могу получить это для отображения на Android? Я попытался использовать несколько исправлений, в том числе: NavigationPage.SetHasNavigationBar(this, true);, но это не имеет значения.

1 Ответ

0 голосов
/ 05 сентября 2018

Чтобы включить иерархическую навигацию по вкладке, вам просто нужно обернуть эти вкладки в 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);
    }
}

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...