Silverlight ottimizza di default il rendering del testo per una migliore leggibilità: per la propria struttura grafica, le animazioni su di essi rappresentano quindi operazioni non poco onerose in termini di risorse richieste dal client dell'utente.
Nella quarta versione del plugin, per migliorare le prestazioni è stata introdotta la possibilità di ridurre le operazioni di rendering ottimizzato per la lettura in modo che le animazioni possano essere più fluide.
A tal proposito, possiamo utilizzare il metodo SetTextHintingMode della classe statica TextOptions, specificando un FrameworkElement su cui definire l'impostazione:
TextOptions.SetTextHintingMode(textBlock, TextHintingMode.Animated);
Nell'esempio è specificato un controllo di nome 'textBlock': non è necessario che sia strettamente un controllo che renderizza del testo, perchè per migliorare le prestazioni è sufficiente che il FrameworkElement contenga del testo. E' infatti la proprietà che propaga l'informazione a tutto l'albero di controlli.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
C# 12: Cosa c'è di nuovo e interessante
Generare token per autenicarsi sulle API di GitHub
Criptare la comunicazione con mTLS in Azure Container Apps
Utilizzare flat e flatMap per appiattire array innestati in array
Gestire liste di tipi semplici con Entity Framework Core
Utilizzare HiLo per ottimizzare le insert in un database con Entity Framework
Utilizzare l'operatore GroupBy come ultima istruzione di una query LINQ in Entity Framework
Reactive form tipizzati con FormBuilder in Angular
Usare lo spread operator con i collection initializer in C#
Evitare la script injection nelle GitHub Actions
Sfruttare lo streaming di una chiamata Http da Blazor
Evitare il flickering dei componenti nel prerender di Blazor 8