Изменение целевой версии проекта UWP с 1803 на 1809 отключает акриловую текстуру NavigationView - почему? - PullRequest
0 голосов
/ 27 декабря 2018

У меня есть проект UWP, который я начал создавать с использованием целевой версии 1803. Когда я обновил решение для использования целевой версии 1809, поведение моего NavigationView изменилось, и акриловый эффект пропал.

В качестве иллюстрации этовот как это выглядело раньше:

enter image description here

И вот как это выглядит сейчас:

enter image description here

Почему это происходит?Я бы не поверил, что это соответствует некоторым рекомендациям по дизайну, поскольку сами Microsoft все еще используют акриловый эффект в NavigationViews во многих собственных программах UWP.Я также хотел бы знать, есть ли способ «вернуть» акрил в NavigationView в программе, использующей Target Version 1809.

1 Ответ

0 голосов
/ 27 декабря 2018

В последней версии 17763 значение NavigationViewExpandedPaneBackground меняется на SolidColorBrush.Ниже приведены различия между версиями 17134 и 17763.

17134

<StaticResource x:Key="NavigationViewExpandedPaneBackground" ResourceKey="SystemControlChromeMediumLowAcrylicWindowMediumBrush" /> 

17763

<SolidColorBrush x:Key="NavigationViewExpandedPaneBackground" Color="{StaticResource SystemChromeMediumColor}" />

ЕслиЕсли вы хотите реализовать акриловый эффект, вы можете добавить первый StaticResource в ресурс вашей страницы, например:

<Page.Resources>
    <StaticResource  x:Key="NavigationViewExpandedPaneBackground"
                     ResourceKey="SystemControlChromeMediumLowAcrylicWindowMediumBrush"/>
</Page.Resources>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...