更改 Navigationview 项目选择的背景

Changing Navigationview item selected background

当在 NavigationView 中选择项目时,是否可以修改默认背景?我想在选择项目时更改项目的背景。我一直在尝试使用使 SelectedItem 为 null 的代码并设置项目的正常背景(这是与选择背景不同的属性),但这并没有真正起作用,因为 nulling 不会取消选择项目。

Changing Navigationview item selected background

NavigationViewItem有很多主题静态资​​源,如果你想编辑所选背景的颜色,你只需创建新的SolidColorBrush资源来覆盖Application.Resources中的默认值就像关注。

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