Eu tenho um ListView WPF simples e uma pergunta simples:
É possível desligar a seleção, para que quando o usuário clica na linha, a linha não seja destacada?
Gostaria que a linha 1 se parecesse com a linha 0 quando clicada.
Possivelmente relacionado: posso estilizar a aparência do foco / seleção? Por exemplo. para substituir a aparência do gradiente azul (linha 3) por uma cor sólida personalizada. Eu encontrei isso e isso , infelizmente não ajudando.
(Conseguir o mesmo sem usar ListView também é aceitável. Gostaria apenas de poder usar rolagem lógica e virtualização de IU como o ListView faz)
O XAML para ListView é:
<ListView Height="280" Name="listView">
<ListView.Resources>
<!-- attempt to override selection color -->
<SolidColorBrush x:Key="{x:Static SystemColors.HighlightColorKey}"
Color="Green" />
</ListView.Resources>
<ListView.View>
<GridView>
<GridView.Columns>
<GridViewColumn Header="Name" DisplayMemberBinding="{Binding Name}" />
<!-- more columns -->
</GridView.Columns>
</GridView>
</ListView.View>
</ListView>