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
Recuperare le subissue e il loro stato di completamento in GitHub
Importare repository da Bitbucket a GitHub Enterprise Cloud
Gestione degli eventi nei Web component HTML
Utilizzare i command service nei test con .NET Aspire
Gestire progetti .NET + React in .NET Aspire
Escludere alcuni file da GitHub Copilot
Integrare un servizio esterno con .NET Aspire
Impostare automaticamente l'altezza del font tramite CSS
Gestire il routing HTTP in Azure Container App
Keynote .NET Conference Italia 2025
Supportare la sessione affinity di Azure App Service con Application Gateway
Fornire parametri ad un Web component HTML


