Una delle caratteristiche peculiari di Windows Phone è quello di avere due temi, uno Light e uno Dark.
Questo dualismo può complicare la realizzazione di Style e Template per chi crea layout custom: modificando solo superficialmente un template si possono verificare artefatti grafici al cambio del tema.
Per ovviare a questi difetti, possiamo forzare la nostra applicazione a utilizzare un solo tema, di fatto annullando le impostazioni dell'utente.
Per farlo in modo semplice possiamo ricorrere ad un pacchetto installabile tramite nuget:
Install-Package PhoneThemeManager
Digitando il precedente comando nella console del packege manager verrà installato il Windows Phone Theme Manager.
Il suo utilizzo è semplicissimo: in fase di inizializzazione, nel costruttore della classe contenuto nel file App.cs, andiamo ad aggiungere:
ThemeManager.ToDarkTheme();
oppure
ThemeManager.ToLightTheme();
a seconda del tema che vogliamo forzare.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Utilizzare la versione generica di EntityTypeConfiguration in Entity Framework Core
Sostituire la GitHub Action di login su private registry
Come EF 8 ha ottimizzato le query che usano il metodo Contains
Applicare un filtro per recuperare alcune issue di GitHub
Disabilitare automaticamente un workflow di GitHub (parte 2)
Sfruttare i KeyedService in un'applicazione Blazor in .NET 8
Creazione di plugin per Tailwind CSS: espandere le Funzionalità del Framework
Creazione di componenti personalizzati in React.js con Tailwind CSS
Popolare una classe a partire dal testo, con Semantic Kernel e ASP.NET Core Web API
Sfruttare GPT-4o realtime su Azure Open AI per conversazioni vocali
Supportare il sorting di dati tabellari in Blazor con QuickGrid
Ottimizzare le performance delle collection con le classi FrozenSet e FrozenDictionary
I più letti di oggi
- Effettuare il log delle chiamate a function di GPT in ASP.NET Web API
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Utilizzare il metodo CountBy di LINQ per semplificare raggruppamenti e i conteggi
- Creare una libreria CSS universale: Cards
- Eseguire script pre e post esecuzione di un workflow di GitHub