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
Cambiamenti in OpenAPI per la documentazione di ASP.NET
Impostare il tipo di supporto dei campi Json in Entity Framework con Sql Server
Costruire endpoint SSE in ASP.NET Core
Evitare la compressione degli artefatti in un workflow di GitHub
Ottimizzare gli indici con Automatic Index Compaction in Azure SQL Database
Effettuare un clone parziale di un repository di GitHub
Referenziare un package NuGet in una file based app .NET
Gestire il routing HTTP in Azure Container App
Utilizzare Containers in .NET Aspire
Self-healing degli unit test con Copilot in GitHub
Integrare OpenAI tramite Aspire
Abilitare il rolling update su Azure Functions flex consumption


