0
我有一个ListBox控件,我想从中删除选择高亮显示。我知道最初的直觉是建议覆盖系统突出显示刷子颜色,但不幸的是,似乎对所有控件都这样做,并且我在listboxitem模板中有一个嵌入式组合框,我不希望所选项目透明。wpf listbox selecteditem背景颜色变化不改变系统画笔
有没有办法在不改变系统高亮刷的情况下更改选定的项目高亮颜色?
我有一个ListBox控件,我想从中删除选择高亮显示。我知道最初的直觉是建议覆盖系统突出显示刷子颜色,但不幸的是,似乎对所有控件都这样做,并且我在listboxitem模板中有一个嵌入式组合框,我不希望所选项目透明。wpf listbox selecteditem背景颜色变化不改变系统画笔
有没有办法在不改变系统高亮刷的情况下更改选定的项目高亮颜色?
直接应用样式到ListBox
<ListBox ... >
<ListBox.ItemContainerStyle>
<Style TargetType="ListBoxItem">
<Style.Resources>
<SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}" Color="Yellow"/>
</Style.Resources>
</Style>
</ListBox.ItemContainerStyle>