Tengo WPF ListView con vista GridView y quiero eliminar cualquier rastro de resaltado de fila.Eliminar WPF ListView/GridView resaltar cromo
Esta pieza útil de código puede encontrarse en una respuesta en este sitio:
<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>
Sin embargo, aunque este cambio ayuda a eliminar la mayor parte de lo más destacado, no elimina la barra horizontal que todavía aparece cuando el mouse se mueve sobre la fila ListView. ¿Cómo lo elimino?
He tratado el problema similar relacionado con Button y he encontrado una solución que cambia la plantilla de Button quitando su chrome.
En este caso de ListView/GridView no puedo encontrar el cromo y la plantilla correspondientes para cambiar.
¡Lo más destacado debe ser! Estaba mirando la plantilla aquí: http://msdn.microsoft.com/en-us/library/ms788717.aspx y como debe ser para un tema diferente, no pude explicar la barra. – Tony
Puedo confirmar que el rectángulo UpperHighlight fue el culpable. ¡Gracias! – Tony
Sorprendente ... solo en WPF tuve que anular por completo un estilo para deshacerme de un solo elemento destacado. – aqua