Фон для моей страницы содержимого Xamarin iOS для главной страницы MasterDetailPage имеет белый цвет, и часть меню соответствует этому цвету, а остальная часть - режиму темных / светлых тем для устройства. Пример ниже.
Есть ли способ заставить это соответствовать стилю остальных приложений?
Пример изображения
Еще одна проблема, которую вы можете решитьна скриншоте видно, что значок меню не используется, а вместо него используется имя страницы, если это можно разрешить, а также?
MasterDetailPage ниже
<?xml version="1.0" encoding="utf-8" ?>
<MasterDetailPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:d="http://xamarin.com/schemas/2014/forms/design"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
x:Class="Expenses.Views.MasterViews.Main"
xmlns:pages="clr-namespace:Expenses.Views.MasterViews"
xmlns:views="clr-namespace:Expenses.Views;assembly=Expenses"
xmlns:common="clr-namespace:Expenses.Common;assembly=Expenses"
BackgroundColor="{x:Static common:ColorResources.PageBackgroundColor}">
<MasterDetailPage.Master>
<NavigationPage IconImageSource="hamburger.png">
<x:Arguments>
<pages:MainMaster x:Name="MasterPage" />
</x:Arguments>
</NavigationPage>
</MasterDetailPage.Master>
<MasterDetailPage.Detail>
<NavigationPage>
<x:Arguments>
<views:MyClaims />
</x:Arguments>
</NavigationPage>
</MasterDetailPage.Detail>
</MasterDetailPage>
и MasterСтраница ниже
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:d="http://xamarin.com/schemas/2014/forms/design"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:common="clr-namespace:Expenses.Common;assembly=Expenses"
mc:Ignorable="d"
x:Class="Expenses.Views.MasterViews.MainMaster"
IconImageSource="hamburger.png"
Title = "Home"
Appearing="MainMasterAppearing"
BackgroundColor="{x:Static common:ColorResources.PageBackgroundColor}">
<StackLayout VerticalOptions="FillAndExpand">
<ListView x:Name="MenuItemsListView"
SeparatorVisibility="None"
HasUnevenRows="true"
ItemsSource="{Binding MenuItems}">
<ListView.Header>
<StackLayout Padding="15,10" BackgroundColor="{x:Static common:ColorResources.NavBarBackgroundColor}" Orientation="Vertical" >
<Label
x:Name="EmployeeNameLabel"
Style="{DynamicResource SubtitleStyle}"
TextColor="{x:Static common:ColorResources.LabelDefaultColor}"/>
<Label
x:Name="JobTitleLabel"
Style="{DynamicResource SubtitleStyle}"
TextColor="{x:Static common:ColorResources.LabelDefaultColor}"/>
</StackLayout>
</ListView.Header>
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell>
<StackLayout Padding="15,10" Orientation="Horizontal" >
<Image Source="{Binding Icon}" VerticalOptions="Center" HorizontalOptions="Start" WidthRequest="20"/>
<Label VerticalOptions="FillAndExpand"
HorizontalOptions="FillAndExpand"
VerticalTextAlignment="Center"
Text="{Binding Title}"
FontSize="24"
TextColor="{x:Static common:ColorResources.LabelDefaultColor}"/>
</StackLayout>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</StackLayout>
</ContentPage>