Я разрабатываю приложение WPF с журналом. Журнал разработан с помощью listView. Listviewitems больше не изменяет внешний вид, когда мышь закончилась или элемент выбран. То, что я решил с этим стилем для списка:WPF: удалить эффект выделения из ListViewItem
<Style x:Key="ItemContainerStyle1" TargetType="ListViewItem">
<Setter Property="HorizontalContentAlignment" Value="Left"/>
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="Transparent" />
<Setter Property="BorderThickness" Value="0" />
<Setter Property="Focusable" Value="False" />
</Trigger>
</Style.Triggers>
</Style>
Этот стиль исправил мои проблемы, но поднял новую проблему. Когда фон установлен на «Прозрачный», теперь я могу видеть этот эффект зависания/глянца, который показан на рисунке ниже, когда мышь находится над элементом просмотра списка.
Я попытался решить эту проблему с этой попытки, но не повезло.
<Style TargetType="{x:Type ListViewItem}">
<Style.Resources>
<SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}" Color="#00000000"/>
<SolidColorBrush x:Key="{x:Static SystemColors.ControlBrushKey}" Color="#00000000"/>
</Style.Resources>
</Style>
У кого-нибудь есть идея, как удалить этот раздражающий эффект наведения?
Заранее спасибо
Спасибо, это решить мою проблему :) Использует два дня на этом! Мне было интересно, знаете ли вы хорошую книгу или какие-то хорошие домашние страницы, чтобы узнать о стилизации? – mskydt86
Только [msdn] (http://msdn.microsoft.com/en-US/), http://wpftutorial.net/ и Google, извините .. возможно, у кого-то еще есть идея. – Matmarbon
FWIW, если кто-то сталкивается с этим, кто также определяет свой собственный «ListView.ItemTemplate», вам нужно будет заменить все внутри тегов ControlTemplate одним « ». –