最佳答案
是否可以关闭 WPF ListView
的选择,这样当用户单击行时,该行不会突出显示?
我希望单击时第1行看起来与第0行一样。
可能相关: 我可以设计悬停/选择的外观吗?例如,用自定义的纯色替换蓝色渐变悬停外观(第3行)。我已经找到了 这个和 这个,不幸的是没有帮助。
(不使用 ListView 也可以达到同样的效果。我只是希望能够像 ListView 一样使用逻辑滚动和 UI 虚拟化)
ListView 的 XAML 是:
<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>