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
Permettere l'append ai file di un Azure Storage immutabile
Effettuare un loop di una GitHub Action
Gestire il fallimento di uno step in un workflow di GitHub
Pubblicare un pacchetto di NuGet nel feed di GitHub
Montare blob e file share su Azure App Service
Utilizzare le Promise in Javascript - seconda parte
Utilizzare azurite come simulatore di Azure Storage
Creare automaticamente una issue di GitHub
Parallelizzare le chiamate HTTP con async/await e le Promise in JavaScript
Usare gateway dedicati con Azure Cosmos DB per migliorare le prestazioni
Utilizzare la libreria EntityFrameworkCore.Exceptions per gestire le eccezioni di Entity Framework Core in modo tipizzato
Eliminare spazio inutilizzato in un Azure Container Registry
I più letti di oggi
- Abilitare automaticamente Dependabot in tutti i repository di una organizzazione su GitHub
- Creare attributi generici in C#
- Montare blob e file share su Azure App Service
- Ottenere il riferimento alla finestra che ha aperto un'altra finestra con HTML5 e JavaScript
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Migliorare la scalabilità di ASP.NET Core 7 grazie all'output cache
- Velocity arriva alla CTP3