Definir o item selecionado com combitox cor de destaque
Pergunta
Preciso alterar a cor de destaque do item selecionado de um Combobox na lista pop -up. Encontrei vários tutoriais explicando como fazer isso, mas todos eles usam Blend, que eu não tenho e não posso obter, ou envolver a alteração das cores padrão do sistema-o que me parece um hack.
Alguém pode me apontar para o modelo que preciso substituir ou me dizer a propriedade que preciso definir?
Solução
Substituir o SystemColors.HighlightBrushKey
(e SystemColors.HighlightTextBrushKey
Se você quiser):
<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>
Outras dicas
Eu criei um modelo para o ComboBox aqui:
http://wpfstyles.codeplex.com/release/projectreleases.aspx?releaseId=31388#downloadd=78720
Obrigado, Vikas
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow