Удаление WPF ListView / GridView подсветки хрома
У меня есть WPF ListView с представлением GridView, и я хочу удалить любой след выделения строки.
Этот полезный фрагмент кода можно найти в одном ответе на этом сайте:
<ListView.ItemContainerStyle>
<Style TargetType="{x:Type ListViewItem}">
<Setter Property="Control.Focusable" Value="False"/>
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="{x:Null}" />
<Setter Property="BorderBrush" Value="{x:Null}" />
</Trigger>
</Style.Triggers>
</Style>
</ListView.ItemContainerStyle>
Однако, хотя это изменение помогает удалить большую часть выделения, оно не удаляет горизонтальную полосу, которая все еще появляется, когда мышь перемещается над строкой ListView. Как мне это убрать?
Я имел дело с аналогичной проблемой, связанной с Button, и нашел решение, которое меняет шаблон Button путем удаления его хрома.
В этом случае ListView / GridView я не могу найти соответствующий хром и шаблон для изменения.