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
Visualizzare le change sul plan di Terraform tramite le GitHub Actions
Controllare gli accessi IP alle app con Azure Container Apps
Inizializzare i container in Azure Container Apps
Creazione di plugin per Tailwind CSS: espandere le Funzionalità del Framework
Ottimizzare il mapping di liste di tipi semplici con Entity Framework Core
Usare le variabili per personalizzare gli stili CSS
.NET Conference Italia 2023
Utilizzare HiLo per ottimizzare le insert in un database con Entity Framework
Aggiungere interattività lato server in Blazor 8
Esportare ed analizzare le issue di GitHub con la CLI e GraphQL
Eseguire una query su SQL Azure tramite un workflow di GitHub
Eseguire query manipolando liste di tipi semplici con Entity Framework Core