Fin dalla sua prima apparizione il Windows design language ha enfatizzato la disposizione degli elementi e il loro allineamento.
Prima di Windows Phone 8.1 l'allineamento del testo è sempre stato difficoltoso. Questo perché lo spazio occupato da una lettera non è costituito solamente dal carattere.
Quindi molto spesso per allineare del testo renderizzato con fonts di diverse dimensioni eravamo costretti a impostare margini negativi.
Con la nuova versione del sistema operativo tutto questo è ormai un ricordo e possiamo allineare il testo semplicemente ricorrendo alla proprietà OpticalMarginAlignment.
<TextBlock OpticalMarginAlignment="TrimSideBearings"/>
Impostando la proprietà su TrimSideBearings è possibile allineare il testo in modo "ottico" non considerato i margini tipici dei fonts

Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Filtering sulle colonne in una QuickGrid di Blazor
Gestione degli eventi nei Web component HTML
Generare HTML a runtime a partire da un componente Razor in ASP.NET Core
Rendere i propri workflow e le GitHub Action utilizzate più sicure
Rendere le variabili read-only in una pipeline di Azure DevOps
Change tracking e composition in Entity Framework
Documentare i servizi REST con Swagger e OpenAPI con .NET 9
Generare una User Delegation SAS in .NET per Azure Blob Storage
Eseguire script pre e post esecuzione di un workflow di GitHub
Rinnovare il token di una GitHub App durante l'esecuzione di un workflow
Utilizzare il metodo IntersectBy per eseguire l'intersection di due liste
Usare i servizi di Azure OpenAI e ChatGPT in ASP.NET Core con Semantic Kernel