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
Utilizzare il metodo IntersectBy per eseguire l'intersection di due liste
Gestire i dati con Azure Cosmos DB Data Explorer
Usare il colore CSS per migliorare lo stile della pagina
Escludere alcuni file da GitHub Secret Scanning
Creare un webhook in Azure DevOps
Disabilitare le run concorrenti di una pipeline di Azure DevOps
Creare una libreria CSS universale: Immagini
Utilizzare il metodo ExceptBy per eseguire operazione di sottrazione tra liste
Combinare Container Queries e Media Queries
Loggare le query più lente con Entity Framework
Simulare Azure Cosmos DB in locale con Docker
Ottimizzare le pull con Artifact Cache di Azure Container Registry