我有一个简单的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>
Run Code Online (Sandbox Code Playgroud) 我看到很多关于如何在DataGrid中为Selected行设置样式的示例,例如:
我可以禁用选定的行样式吗?我不想要覆盖选择行更改的每一件事.只是不希望任何明显的变化.要比创建模板更简单.
要么..
禁用选择行,如果这更容易..但从浏览这个看似hacky的论坛
我有一个DataGridWPF页面,并希望阻止用户选择单元格.由于此功能仅用于测试,我不想更改代码中的所有内容.
DataGrid填写完毕后,我确保选中所有行.现在我想确保用户无法选择/取消选择行.
我尝试了设置IsEnabled = false,IsHitTestVisible = "False"但这两种解决方案都禁用了滚动条.
有没有办法做到这一点?