2016-05-05 11 views
5

Sto cercando di ottenere una variante più leggera di colore accento usando risorsa tema SystemAccentColorLight1 SystemAccentColorLight2 ...Ottenere Variazioni di colore Accent in UWP

sto ottenendo questa eccezione: Il testo associato a questo codice di errore potrebbe non essere trovato

non riesco a trovare una risorsa con il nome/chiave SystemAccentColorLight1 [Linea: 15 Posizione: 19]

<Grid Background="{ThemeResource ResourceKey= SystemAccentColorLight1}" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Padding="5"> 
      <Grid.ColumnDefinitions> 
       <ColumnDefinition Width="60" /> 
       <ColumnDefinition /> 
       <ColumnDefinition /> 
      </Grid.ColumnDefinitions> 
      <Grid.RowDefinitions> 
       <RowDefinition/> 
       <RowDefinition/> 
      </Grid.RowDefinitions> 
      <Image Source="{Binding Path=Owner.ProfileImage}" Width="50" Height="50" Grid.Column="0" Grid.Row="0" Grid.RowSpan="2"></Image> 
      <TextBlock Text="{Binding Title}" FontSize="12" TextWrapping="WrapWholeWords" FontWeight="SemiBold" Grid.Column="1" Grid.ColumnSpan="2"/> 
      <TextBlock Text="{Binding Path=Owner.DisplayName}" VerticalAlignment="Bottom" HorizontalAlignment="Left" FontSize="9" Grid.Column="1" Grid.Row="1" /> 
     </Grid> 

https://msdn.microsoft.com/windows/uwp/style/color?f=255&MSPPError=-2147217396

in XAML, il colore accento primario è esposto come una risorsa tema di nome SystemAccentColor. Le tonalità sono disponibili come SystemAccentColorLight3, SystemAccentColorLight2, SystemAccentColorLight1, SystemAccentColorDark1, SystemAccentColorDark2 e SystemAccentColorDark3. Disponibile anche a livello di codice tramite UISettings.GetColorValue e UIColorType enum.

+1

Prova vedono questo: http://stackoverflow.com/questions/13339697/cannot-find-a-resource-with-the-name-key-phoneprogressbarbackgroundbrush –

+0

non woking, bella prova –

+2

se si sta utilizzando ThemeResources, assicurati di inserire la nuova risorsa in tutti e 3 i temi: chiaro, scuro, alto contrasto –

risposta

4

Come @Mark W ha detto, SystemAccentColorLight1 proviene da un SDK più recente.

ho prova con Finestra 10 Enterprise Insider Anteprima Edition e OS Build è 14316,1000. Può ottenere la variazione più leggera del colore dell'accento.

Ti invitiamo a unirti allo Windows Insider Program e puoi scaricare preview SDK per utilizzare questa funzione.

Osservazioni:

alcune informazioni relative ai pre-rilasciato prodotto che può essere modificata sostanzialmente prima che sia commercialmente. Microsoft non fornisce alcuna garanzia, esplicita o implicita, in relazione alle informazioni fornite qui.