Con le Universal App il supporto ai temi è esteso alle Windows Store e alle Windows Phone app grazie alla proprietà RequestedTheme, dell'enum ApplicationTheme, esposta dalla classe application.
Questa proprietà può essere impostata solo allo startup dell'applicazione, con uno dei valori dell'enum ApplicationTheme.Dark e ApplicationTheme.Light, pena una NotSupportedException.
Tale proprietà è esposta anche da FrameworkElement e il suo valore viene propagato a tutti gli elementi del visual tree. Quindi, per poter cambiare un tema a runtime, possiamo impostare la proprietà RequestedTheme del controllo Frame, che raccoglie tutta l'applicazione.
Se eseguiamo il codice all'interno di una Page possiamo accedere a Frame direttamente.
this.Frame.RequestedTheme = ElementTheme.Light;
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Eseguire query manipolando le liste contenute in un oggetto mappato verso una colonna JSON
Gestire gli accessi con Token su Azure Container Registry
Usare una container image come runner di GitHub Actions
Utilizzare EF.Constant per evitare la parametrizzazione di query SQL
Filtrare i dati di una QuickGrid in Blazor con una drop down list
Configurare lo startup di applicazioni server e client con .NET Aspire
C# 12: Cosa c'è di nuovo e interessante
Miglioramenti agli screen reader e al contrasto in Angular
Creare una libreria CSS universale: Nav menu
Supporto ai tipi DateOnly e TimeOnly in Entity Framework Core
Le novità di Angular: i miglioramenti alla CLI
Eseguire query manipolando liste di tipi semplici con Entity Framework Core
I più letti di oggi
- Microsoft aggiorna WinFS beta 1 per VS 2005
- Utilizzare CLEditor per consentire l'input di HTML in ASP.NET MVC
- Build 2015: segui con noi tutte le novità per gli sviluppatori in diretta da San Francisco
- VS 2005 e SQL Server 2005 Express da scaricare
- WS-I approva Basic Profile 1.0
- Utilizzare il metodo reduce in JavaScript