Установить цвет подсветки выбранного элемента ComboBox

Мне нужно изменить цвет подсветки выбранного элемента ComboBox во всплывающем списке. Я нашел несколько учебников, объясняющих, как это сделать, но все они либо используют Blend, которого у меня нет и не может получить, либо включают изменение цветов системы по умолчанию, что кажется мне взломом.

может ли кто-нибудь указать мне шаблон, который мне нужно переопределить, или сказать мне свойство, которое мне нужно установить?

2 ответов


переопределить SystemColors.HighlightBrushKeySystemColors.HighlightTextBrushKey Если вы хотите):

<ComboBox>
    <ComboBox.Resources>
        <SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}">Red</SolidColorBrush>
        <SolidColorBrush x:Key="{x:Static SystemColors.HighlightTextBrushKey}">Blue</SolidColorBrush>
    </ComboBox.Resources>
    <ComboBoxItem>One</ComboBoxItem>
    <ComboBoxItem>Two</ComboBoxItem>
</ComboBox>

Я создал шаблон для Combobox здесь:

http://wpfstyles.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=31388#DownloadId=78720

спасибо, Викас!--1-->