Изменение целевой версии проекта UWP с 1803 на 1809 отключает акриловую текстуру NavigationView - почему?
У меня есть проект UWP, который я начал создавать с использованием Target Version 1803. Когда я обновил решение для использования Target Version 1809, поведение моего NavigationView изменилось, и акриловый эффект исчез.
В качестве иллюстрации это выглядит так:
И вот как это выглядит сейчас:
Почему это происходит? Я бы не поверил, что это соответствует некоторым рекомендациям по дизайну, поскольку сами Microsoft все еще используют акриловый эффект в NavigationViews во многих собственных программах UWP. Я также хотел бы знать, есть ли способ "вернуть" акрил в NavigationView в программе, использующей Target Version 1809.
1 ответ
В последней версии 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>