Статические ресурсы не работают в эмуляторе Xamarin Oreo

В моем проекте 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 не задан стиль.

Может кто-нибудь мне помочь? Спасибо, Марсель

Здравствуйте, ваш код хорошо работает на моем телефоне, 8.1, желтый, жирный, крупный. Попробуйте переустановить приложение или перезагрузите телефон.

Robbit 23.05.2018 11:43

И на моем эмуляторе, и на моем телефоне стиль не был установлен. Я почистил и пересобирал свое приложение. Кажется, ничто не решает мою проблему. Приветствуется дополнительная помощь.

Marcel Beeker 23.05.2018 21:23

Удалите папку bin и obj и перезапустите VS.

Robbit 24.05.2018 02:54

Попробуй сменить headerStyle на другое имя? Или обратитесь к это, чтобы проверить.

Robbit 24.05.2018 09:24

Привет, Джо! Ни одна из ваших рекомендаций не решила мою проблему. После нескольких часов поиска я обнаружил, что больше не могу использовать StaticResources. Когда я использовал динамические ресурсы, стили снова работали. Эта ссылка указала мне правильное направление: blog.xamarin.com/easy-app-theming-with-xamarin-forms-styles

Marcel Beeker 24.05.2018 20:00
0
5
60
0

Другие вопросы по теме