更改Navigationview项目选择的背景

时间:2018-06-28 11:50:27

标签: uwp-xaml

在NavigationView中选择项目后,是否仍然可以修改默认背景?我想在选择项目时更改其背景。我一直在尝试使用将SelectedItem设置为null并设置项目的普通背景(这是与选择背景不同的属性)的代码,但是实际上并没有用,因为null不会取消选择该项目。

1 个答案:

答案 0 :(得分:0)

  

更改Navigationview所选项目的背景

NavigationViewItem有很多主题静态资​​源,如果要编辑所选背景的颜色,只需创建新的SolidColorBrush资源即可覆盖Application.Resources中的默认值,如下所示

<Application.Resources>
    <ResourceDictionary>
        <SolidColorBrush Color="Red" x:Key="NavigationViewItemBackgroundSelected"/>
        <SolidColorBrush Color="Red" x:Key="NavigationViewItemBackgroundSelectedPointerOver"/>
    </ResourceDictionary>
</Application.Resources>

enter image description here