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
Eseguire query manipolando le liste contenute in un oggetto mappato verso una colonna JSON
Utilizzare un service principal per accedere a Azure Container Registry
Elencare le container images installate in un cluster di Kubernetes
Semplificare il deployment di siti statici con Azure Static Web App
Assegnare un valore di default a un parametro di una lambda in C#
Disabilitare automaticamente un workflow di GitHub
Short-circuiting della Pipeline in ASP.NET Core
Usare le collection expression per inizializzare una lista di oggetti in C#
Utilizzare i nuovi piani dedicati di Azure Container Apps
Sviluppare un'interfaccia utente in React con Tailwind CSS e Preline UI
Implementare il throttling in ASP.NET Core
Eseguire operazioni con timeout in React