我有一個正常的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未選中,則選擇藍色(或默認顏色)。
我經歷了網絡,我找不到任何東西,所以我在尋求幫助。