2013-03-25 9 views
5

Voglio cambiare il colore di una casella combinata in un winRT (applicazione Windows Store).Casella combinata cambia colore evidenziatore winRT (app della metropolitana)

Sembra così. E vorrei sostituire il colore viola.

A weird color

ho provato:

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

Questo non funziona perché x: Statico non è più presente in Application Store di Windows e se uso StaticResource, la risorsa "System.HighlightBrushKey" non lo fa esistere.

Grazie

+0

Cosa è "Un colore strano"? –

+0

Non voglio questo colore viola, voglio cambiare questo colore. – Roroto

risposta

6

sembra come built-in nomi delle risorse sono stati cambiati, così ora è necessario ignorare questi pennelli:

<SolidColorBrush x:Key="ComboBoxItemSelectedBackgroundThemeBrush" Color="#FF4617B4" /> 
<SolidColorBrush x:Key="ComboBoxItemSelectedPointerOverBackgroundThemeBrush" Color="#FF5F37BE" /> 

È possibile trovare l'elenco completo dei ComboBoxItem pennelli qui: http://msdn.microsoft.com/en-us/library/windows/apps/xaml/jj709911.aspx

Problemi correlati