Заголовок приложения Xamarin MasterDetail не отображает текст

#c# #xamarin #xamarin.forms

#c# #xamarin #xamarin.forms

Вопрос:

Я новичок в Xamarin и работаю над использованием страницы MasterDetail, которую я хочу использовать на всех своих страницах с меню и заголовком. Из-за этого я подумал, что лучший способ выполнить это — использовать раздел ресурсов app.xaml. У меня работает цвет, но я не получаю текст, а также мне нужно добавить файл изображения логотипа png.

Это лучший способ выполнить что-то подобное или есть способ получше?

 <Application.Resources>
    <ResourceDictionary>
        <Color x:Key="UchBlueColor">#243359</Color>
    </ResourceDictionary>
    <Style TargetType="NavigationPage">
        <Setter Property="BarBackgroundColor" Value="{StaticResource UchBlueColor}"></Setter>
        <Setter Property="BarTextColor" Value="White"></Setter>
        <Setter Property="Title" Value="App Name"></Setter>
    </Style>
</Application.Resources>
  

MainPage.xaml

 <MasterDetailPage.Detail>
    <NavigationPage>
        <x:Arguments>
            <pages:HomePage />
        </x:Arguments>
    </NavigationPage>
</MasterDetailPage.Detail>
  

Домашняя страница.xaml

  <ContentPage.Content Padding="0" Title="Browse">
  

Ответ №1:

Технически Title это особенность ContentPage , и хотя NavigationPage это свойство действительно есть, по сути, оно присваивается чему-то другому, как только какой-либо из них ContentPage загружается, что почти так же, как всегда. Поэтому, вероятно, хорошей идеей будет использовать ContentPage для определения Title .

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

1. Я обновил код, но заголовок по-прежнему не отображается