Ich habe eine einfache WPF ListView und eine einfache Frage:
Ist es möglich, die Auswahl zu deaktivieren, sodass die Zeile nicht hervorgehoben wird, wenn der Benutzer auf die Zeile klickt?
Ich möchte, dass die Zeile 1 beim Klicken genauso aussieht wie die Zeile 0.
Möglicherweise verwandt: Kann ich das Aussehen des Hovers / der Auswahl stylen? Z.B. um den blauen Farbverlaufs-Hover-Look (Zeile 3) durch eine benutzerdefinierte Volltonfarbe zu ersetzen. Ich habe dies und das gefunden , leider nicht hilfreich.
(Dasselbe ohne ListView zu erreichen, ist ebenfalls akzeptabel. Ich möchte nur das logische Scrollen und die UI-Virtualisierung wie ListView verwenden können.)
Die XAML für ListView lautet:
<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>