Realizzare un'applicazione moderna adatta alle diverse risoluzioni e dimensioni dei dispositivi è una sfida sempre più complessa.
Infatti, a parità di risoluzione e/o dimensioni del dispositivom un utente potrebbe preferire font di dimensioni maggiori rispetto ad un altro.
Per questo motivo, è una buona pratica non realizzare applicazioni con font size statici, ma utilizzare gli style che l'Universal Windows Platform mette a disposizione.
C'è però da considera un aspetto: quando si utilizzano font per realizzare parti della UI, come ad esempio le icone, è consigliabile disattivare l'autoscaling ed eseguire l'override dell'impostazioni dell'utente, impostando la proprietà IsTextScaleFactorEnabled su false.
Nel caso sia necessario comportamenti più complessi, è possibile registrare un handler per l'evento TextScaleFactorChanged esposto dalla classe UISettings.
Così facendo, possiamo avere un controllo preciso e mirato sul comportamento di componenti custom e non solo.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Specificare il numero di parentesi graffe nella string interpolation in combinazione con i string literal in C#
Filtrare e rimuovere gli elementi dalla cache del browser tramite le API JavaScript
Eseguire una GroupBy per entity in Entity Framework
Gestire condizioni complesse in JavaScript
Creare applicazioni distribuite con Azure Container Apps e Dapr
Pubblicare la documentazione di un repository con GitHub Pages
Confronto tra moduli in Javascript: ES e commonJS
Ottimizzare la persistenza che coinvolge un solo oggetto con Entity Framework Core 7
Utilizzare gli snapshot con Azure File shares
Dependency Injection e custom validator in Blazor con .NET 7.0
Effettuare il pull di git LFS in un workflow di GitHub
Applicare il versioning ai nostri endpoint ASP.NET Core Minimal API