Установите Combobox выбранное изображение.
Вопрос
Мне нужно изменить выделенный цвет выбранного элемента ComboBox во всплывающем списке. Я нашел несколько учебных пособий, объясняющих, как это сделать, но все они либо используют смесь, которой у меня нет и не могу получить, либо включать в себя изменение цветов системы по умолчанию-что для меня кажется взломом.
Может ли кто -нибудь указать мне на шаблон, который мне нужно переопределить, или сказать мне, что мне нужно установить?
Решение
Переопределить SystemColors.HighlightBrushKey
(а также SystemColors.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?reeleaseid=31388#downloadid=78720
Спасибо, Викас
Не связан с StackOverflow