Come abbiamo visto nello script #73, possiamo usare i temi nelle Windows Store e nelle Windows Phone app e per il loro supporto il framework si è arricchito di una nuova markup expression: ThemeResource.
ThemeResource è concettualmente simile ad una StaticResource ma internamente dispone della logica per scegliere l'effettiva risorsa in relazione al tema corrente.
Possiamo già trovare l'utilizzo di ThemeResource se, ad esempio, andiamo a creare una copia dello Style di un Button:
<Style x:Key="ButtonStyle1" TargetType="Button"> <Setter Property="Background" Value="{ThemeResource ButtonBackgroundThemeBrush}" /> <Setter Property="Foreground" Value="{ThemeResource ButtonForegroundThemeBrush}" /> <Setter Property="BorderBrush" Value="{ThemeResource ButtonBorderThemeBrush}" /> ...
Il colore di sfondo di un Button è gestito dal ThemeResource di nome ButtonBackgroundThemeBrush, i cui rispettivi colori effettivi per i vari temi si possono trovare nel file themeresources.xaml, presente nella cartella C:\Program Files (x86)\Windows Kits\8.1\Include\winrt\xaml\design\ .
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Sfruttare lo stream rendering per le pagine statiche di Blazor 8
Limitare le richieste lato server con l'interactive routing di Blazor 8
Eseguire script pre e post esecuzione di un workflow di GitHub
Utilizzare la funzione EF.Parameter per forzare la parametrizzazione di una costante con Entity Framework
Utilizzare Tailwind CSS all'interno di React: primi componenti
Sfruttare al massimo i topic space di Event Grid MQTT
Utilizzare il trigger SQL con le Azure Function
Disabilitare automaticamente un workflow di GitHub (parte 2)
Testare l'invio dei messaggi con Event Hubs Data Explorer
Miglioramenti agli screen reader e al contrasto in Angular
Come EF 8 ha ottimizzato le query che usano il metodo Contains
Utilizzare Tailwind CSS all'interno di React: installazione