Просмотр заголовка навигации не отображается на странице содержимого

#css #xaml #xamarin #xamarin.forms #xamarin.android

Вопрос:

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

 NavigationPage.HasNavigationBar="false"
 

Также я использовал нижнюю панель инструментов
android:TabbedPage.ToolbarPlacement="Bottom" на главных страницах.xaml.
Когда я пытаюсь добавить заголовок на двух других вкладках, на верхней панели нет изменений, но он отображается как заголовок нижней вкладки, относящийся к каждой странице содержимого.
Я попробовал приведенный выше код в xaml, связанный с нужной страницей содержимого

 <ContentPage ... Title="Test"...>...</ContentPage
 

а также на cs, как указано выше:

I. О.cs

 Title = "Test";
 

II. Основные страницы.cs

 itemsPage = new About()
                    {
                        Title = "Test"
                    };
 

Я также добавляю фотографию, связанную с ситуацией

>>>>>>>>> Верхняя панель навигации пуста, изменения применяются к нижней панели

Когда я пытаюсь внести пользовательские изменения с помощью навигации.Просмотр заголовка, как показано ниже:

 <NavigationPage.TitleView>       
     <Label Text="Tests" TextColor="Black"/>
</NavigationPage.TitleView>
 

…даже если я установлю NavigationPage.HasNavigationBar="true" , в любом случае это не сработает. Результаты-это ничто в верхней и нижней строке.

Я также добавляю фотографию, связанную с ситуацией

>>>>>>>>> > Никаких изменений в верхней или нижней панели не применялось

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

 <item name="windowNoTitle">true</item>
<item name="windowActionBar">false</item>
 

Комментарии:

1. Какова ваша главная страница в вашем App.xaml.cs ? Вы используете страницу навигации?

2. Главная страница = новая страница навигации(новые основные страницы(статус)); @JuanSturla

3. Не могли бы вы поделиться с нами минимальным проектом baisc для тестирования ? Вы можете загрузить его на github и прикрепить ссылку здесь .

Ответ №1:

Попробуйте использовать ToolbarItems :

 <ContentPage.ToolbarItems>
        <ToolbarItem Text="Title" Order="Primary" Priority="0" />
        <ToolbarItem IconImageSource="img" Order="Primary" Priority="1" />
        <ToolbarItem Text="Something" Order="Primary" Priority="2" />
</ContentPage.ToolbarItems>
 

Комментарии:

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