温馨提示:本文翻译自stackoverflow.com,查看原文请点击:c# - How do I change colour of Reveal Highlight in NavigationView in UWP?

c# - 如何在UWP的NavigationView中更改显示高光的颜色?

发布于 2020-04-07 10:11:22

当前导航视图颜色
在上面的屏幕截图中,我想将上图中的黑色高光颜色更改为白色。有人知道该怎么做吗?这是UWP中的NavigationView控件。

查看更多

提问者
Noobius
被浏览
65
Noobius 2020-02-03 09:17

我找到了一种使之工作的方法,在NavigationView中将RequestedTheme设置为Dark,并将视图中的任何内容设置为light。

<NavigationView RequestedTheme="Dark" x:Name="MainNavView">
    <Frame RequestedTheme="Light" x:Name="MainFrame" Content=""/>
</NavigationView>

我用于将“导航视图”设置为蓝色的一些其他设置:

<Grid.Resources>
    <SolidColorBrush x:Key="NavigationViewExpandedPaneBackground" Color="DodgerBlue"/>
    <SolidColorBrush x:Key="NavigationViewDefaultPaneBackground" Color="DodgerBlue" />
    <SolidColorBrush x:Key="NavigationViewSelectionIndicatorForeground" Color="White" />
</Grid.Resources>