更改列表框中选定项目的颜色
本文关键字:项目 颜色 列表 | 更新日期: 2023-09-27 18:13:03
当前,当一个项目被选中(但控件不是),该项目是在一个非常浅的灰色(几乎不可见)-这种情况发生在我加载我的窗口和编程设置SelectedItems(恢复用户所做的)-直到你实际点击一个项目的选择几乎不可见。
所以我想改变列表框中SELECTED ITEM的颜色…这是我今天的东西:
<ListBox Name="lbDates" SelectionMode="Multiple"
ItemsSource="{Binding Days}"
SelectedItem="{Binding Path=SelectedDays, Mode=TwoWay}">
</ListBox>
你可以为ListBoxItem创建一个样式并在上面应用触发器
<Style x:Key="ListboxItemStyle" TargetType="{x:Type ListBoxItem}">
<Style.Triggers>
<Trigger Property="IsSelected" Value="true>
<Setter Property="Background" Value="#E8EbEE" />
</Trigger>
</Style.Triggers>
</Style>
,然后应用到列表框样式
<Style x:Key="ListBoxStyle" TargetType="{x:Type ListBox}">
<Setter Property="ItemContainerStyle" Value="{StaticResource ListboxItemStyle}" />
</Style>