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
Fornire parametri ad un Web component HTML
Autenticazione di git tramite Microsoft Entra ID in Azure DevOps
Path addizionali per gli asset in ASP.NET Core MVC
Combinare Container Queries e Media Queries
Documentare i servizi REST con Swagger e OpenAPI con .NET 9
Popolare una classe a partire dal testo, con Semantic Kernel e ASP.NET Core Web API
Scrivere selettori CSS più semplici ed efficienti con :is()
Introduzione alle Container Queries
Effettuare il refresh dei dati di una QuickGrid di Blazor
Utilizzare gRPC su App Service di Azure
Persistere la ChatHistory di Semantic Kernel in ASP.NET Core Web API per GPT
Creare una libreria CSS universale - Rotazione degli elementi