Изменение элемента навигации в выбранном фоне - PullRequest
0 голосов
/ 28 июня 2018

Есть ли способ изменить фон по умолчанию, когда элемент выбран в NavigationView? Я хочу изменить фон элемента, когда он выбран. Я пытался использовать код, который делает SelectedItem равным нулю, и устанавливал нормальный фон элемента (который отличается от фона выбора), но на самом деле это не работает, поскольку обнуление не отменяет выбор элемента.

1 Ответ

0 голосов
/ 29 июня 2018

Изменение выбранного элемента в окне навигации

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

...