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
Gestione degli stili CSS con le regole @layer
Gestire la cancellazione di una richiesta in streaming da Blazor
Eliminare una project wiki di Azure DevOps
Ottenere un token di accesso per una GitHub App
Conoscere il rendering Server o WebAssembly a runtime in Blazor
Collegare applicazioni server e client con .NET Aspire
La gestione della riconnessione al server di Blazor in .NET 9
Gestione CSS in Blazor con .NET 9
Usare il colore CSS per migliorare lo stile della pagina
Creare una libreria CSS universale: Cards
Paginare i risultati con QuickGrid in Blazor
Aggiornare a .NET 9 su Azure App Service