Установить цвет подсветки выбранного элемента ComboBox
Мне нужно изменить цвет подсветки выбранного элемента ComboBox во всплывающем списке. Я нашел несколько учебников, объясняющих, как это сделать, но все они либо используют Blend, которого у меня нет и не может получить, либо включают изменение цветов системы по умолчанию, что кажется мне взломом.
может ли кто-нибудь указать мне шаблон, который мне нужно переопределить, или сказать мне свойство, которое мне нужно установить?
2 ответов
переопределить 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?ReleaseId=31388#DownloadId=78720
спасибо, Викас!--1-->