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
Migliorare la scalabilità delle Azure Function con il Flex Consumption
Gestione dei nomi con le regole @layer in CSS
Recuperare automaticamente un utente e aggiungerlo ad un gruppo di Azure DevOps
Persistere la ChatHistory di Semantic Kernel in ASP.NET Core Web API per GPT
Escludere alcuni file da GitHub Secret Scanning
Conoscere il rendering Server o WebAssembly a runtime in Blazor
Combinare Container Queries e Media Queries
Usare il colore CSS per migliorare lo stile della pagina
Supportare lo HierarchyID di Sql Server in Entity Framework 8
Ottenere un token di accesso per una GitHub App
Utilizzare QuickGrid di Blazor con Entity Framework
Change tracking e composition in Entity Framework