У меня есть WPF ListView с видом GridView, и я хочу удалить любой след выделения строки.Удаление WPF ListView/GridView highlight chrome
Этот полезный кусок кода можно найти в одном ответе на этом сайте:
<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, и нашел решение, которое изменяет шаблон кнопки, удаляя его хром.
В этом случае ListView/GridView я не могу найти соответствующий хром и шаблон для изменения.
Верхняя подсветка должна быть! Я смотрел шаблон здесь: http://msdn.microsoft.com/en-us/library/ms788717.aspx , и поскольку это должно быть для другой темы, я не мог объяснить панель. – Tony
Я могу подтвердить, что верхний верхний прямоугольник был виновником. Благодаря! – Tony
Удивительно ... только в WPF мне пришлось полностью переопределить стиль, чтобы избавиться от одного элемента подсветки. – aqua