В моем проекте Xamarin я определил много стилей статических ресурсов.Это отлично работало в моем эмуляторе Nougat.Внезапно после обновления до Oreo 8.1 я обнаружил, что стиль больше не установлен.
Я использую последнее обновление Visual Studio 2017. В качестве примера я определил стиль в App.xaml следующим образом:
<!-- Application resource dictionary -->
<ResourceDictionary>
<Style x:Key="pageStyle" TargetType="ContentPage">
<Setter Property="BackgroundColor" Value="Black" />
</Style>
<Style x:Key="headerStyle" TargetType="Label">
<Setter Property="HorizontalOptions"
Value="CenterAndExpand" />
<Setter Property="VerticalOptions"
Value="Start" />
<Setter Property="FontSize" Value="Large" />
<Setter Property="FontAttributes" Value="Bold" />
<Setter Property="TextColor" Value="Yellow" />
</Style>
</ResourceDictionary>
На своей странице контента я использовал этот стиль следующим образом:
<Label Text="Nieuwe bestelling"
VerticalOptions="Start"
Style="{StaticResource headerStyle}" />
Моя проблема в том, что headerStyle не работает.Сообщение об ошибке не отображается, и стиль не установлен в моем проекте Android.
Кто-нибудь может мне помочь?Спасибо, Марсель