当前选择了一个项目(但控件没有被选中)时,该项目呈浅灰色(几乎不可见) - 当我加载窗口并以编程方式设置SelectedItems(恢复用户所做的事情)时会发生这种情况 - 直到你实际点击一个项目,选择几乎不可见。
所以我想改变ListBox中SELECTED ITEM的颜色......这就是我今天所拥有的:
<ListBox Name="lbDates" SelectionMode="Multiple"
ItemsSource="{Binding Days}"
SelectedItem="{Binding Path=SelectedDays, Mode=TwoWay}">
</ListBox>
答案 0 :(得分:0)
您可以为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>