Удаление 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 я не могу найти соответствующий хром и шаблон для изменения.

Ответы на вопрос(3)

Ваш ответ на вопрос