#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. Я обновил код, но заголовок по-прежнему не отображается