我希望有一个ListView
我可以选择一个项目。选择项目会更改背景颜色,并更改ListViewItem
中某些项目的颜色。
我看过SO,但只找到了有关删除选择叠加层的答案。有没有办法改变选择项目时会发生什么?
答案 0 :(得分:0)
也许您想尝试触发器:
<ListBox>
<Style TargetType="{x:Type ListBoxItem}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ListBoxItem}">
<ControlTemplate.Triggers>
<Trigger Property="IsSelected" Value="true">
<Setter Property="Background" Value="{DynamicResource {x:Static SystemColors.HighlightBrushKey}}" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</ListBox>