我有一个正常的ListBox
,我想将选择颜色更改为红色。这是迄今为止我所拥有的。更改列表框的选择颜色项目
<Style x:Key="myLBStyle" TargetType="{x:Type ListBoxItem}">
<Style.Resources>
<SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}"
Color="red" />
<SolidColorBrush x:Key="{x:Static SystemColors.InactiveSelectionHighlightBrushKey}"
Color="red" />
</Style.Resources>
</Style>
它的工作。 SelectedItem是红色的,即使焦点没有对准也会保持红色。
这是我的真正问题:在我的网格中,我也有一个CheckBox
,我希望上述样式仅适用于CheckBox被选中的情况。
因此,如果复选框被选中,我希望选择颜色为红色,如果CheckBox未选中,则选择蓝色(或默认颜色)。
我经历了网络,我找不到任何东西,所以我在寻求帮助。