Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 21360|Risposta: 0

[WPF] Il controllo WPF TextBox implementa il centramento verticale dei caratteri cinesi

[Copiato link]
Pubblicato su 22/12/2017 13:56:49 | | | |
Nel controllo TextBox, il testo è centrato verticalmente

Quando la TextBox ha una lunghezza verticale lunga ma un carattere piccolo, noterai che il testo non è centrato verticalmente quando scrivi. Durante l'utilizzo, abbiamo scoperto che, sebbene TextBox possa impostare l'allineamento orizzontale del testo, non esiste un attributo corrispondente per aggiustare il suo allineamento verticale. Fortunatamente, TextBox eredita dalla classe Control e può cambiare lo stile del suo attributo modificando il template Template (TextBlock eredita da FrameworkElement, non può essere modificato tramite template).


Infine, applica lo stile.

PS

Un content host è un elemento utilizzato per renderizzare il contenuto di una TextBox. Il ControlTemplate della TextBox deve contenere un solo elemento etichettato come elemento host di contenuto. Per contrarre un elemento come content host, dovresti dargli un nome speciale PART_ContentHost. L'elemento di host del contenuto deve essere un ScrollViewer o un AdornerDecorator. L'elemento content host non può ospitare alcun elemento figlio.

L'effetto è il seguente:







Precedente:Implementa due modi per selezionare il menu di navigazione
Prossimo:Qual è la differenza tra gli eventi Window.Loaded e Window.ContentRendered?
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com