我有一个Listbox控件,我想从中删除选择突出显示。我知道最初的本能是建议覆盖系统突出显示画笔颜色,但遗憾的是,似乎所有控件都这样做了,我在listboxitem模板中有一个嵌入式组合框,我不希望所选项目透明。< / p>
有没有办法在不更改系统高亮画笔的情况下更改所选项目高亮颜色?
答案 0 :(得分:2)
将样式直接应用于ListBox
<ListBox ... >
<ListBox.ItemContainerStyle>
<Style TargetType="ListBoxItem">
<Style.Resources>
<SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}" Color="Yellow"/>
</Style.Resources>
</Style>
</ListBox.ItemContainerStyle>