Как не отображать значок на панели навигации с помощью xamarin.forms? - PullRequest
0 голосов
/ 14 апреля 2019

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

<TabbedPage>

    <TabbedPage.Children>

        <!--<NavigationPage Title="test" IsVisible="False">
            <x:Arguments>
            <ContentPage>
                <Label Text="Not display this on nav bar but show its content page"/>
            </ContentPage>
            </x:Arguments>
        </NavigationPage>-->

        <NavigationPage Title="{x:Static Resource:AppResource.PaginaInicialTitulo}" Icon="homeBlack.png">
            <x:Arguments>
                <views2:ComoTeSentesPage/>
            </x:Arguments>
        </NavigationPage>

        <NavigationPage Title="{x:Static Resource:AppResource.CalendarioTitulo}" Icon="calendarBlack.png" BarBackgroundColor="White">
            <x:Arguments>
                <views:PaginaInicial/>
            </x:Arguments>
        </NavigationPage>

        <NavigationPage Title="{x:Static Resource:AppResource.ConviteTitulo}" Icon="phoneBlack.png">
            <x:Arguments>
                <views:PaginaInicial/>
            </x:Arguments>
        </NavigationPage>
    </TabbedPage.Children>
</TabbedPage>

Я хочу отображать другое содержимое страницы вместо содержимого одной из выбранных вкладок. Благодаря этому панель навигации может быть видна на каждой странице приложения, и содержимое каждой страницы будет отображаться, чтобы не связываться с содержимым вкладок.

EDIT : На этой картинке показана моя цель. Есть нижняя панель навигации, но ни одна из вкладок не выбрана, и отображаемый контент не связан ни с одной из вкладок на панели навигации. enter image description here Но в моем проекте содержимое, отображаемое на странице, всегда связано с одной из вкладок на панели навигации. Content displayed is related to one of the bas in the nav bar

1 Ответ

1 голос
/ 17 апреля 2019

Я пишу простую демонстрационную базу на navigation-inside-a-tab примере.

  1. Я делаю нижнюю часть вкладки, добавляя:

    xmlns:android="clr-namespace:Xamarin.Forms.PlatformConfiguration.AndroidSpecific;assembly=Xamarin.Forms.Core"
    android:TabbedPage.IsSwipePagingEnabled="False"
    android:TabbedPage.ToolbarPlacement="Bottom"
    
  2. Я сегодня изменил страницу на страницу карусели .

  3. Я добавил поведение навигации в todayPage.

Я загружаю его на Github, и вы можете скачать: tabbedPage-Naviagtation-CarousePage

Вот результат:

result* * 1030

...