Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 21360|Odgovoriti: 0

[WPF] Kontrolnik WPF TextBox omogoča vertikalno centriranje kitajskih znakov

[Kopiraj povezavo]
Objavljeno na 22. 12. 2017 13:56:49 | | | |
V kontrolniku TextBox je besedilo navpično centrirano

Ko ima TextBox dolgo navpično dolžino, a majhno pisavo, boste ugotovili, da besedilo ni navpično centrirano, ko tipkate. Pri uporabi smo ugotovili, da čeprav lahko TextBox nastavi horizontalno poravnavo besedila, ni ustreznega atributa, s katerim bi lahko prilagodili njegovo vertikalno poravnavo. Na srečo TextBox podeduje razred Control in lahko spremeni svoj slog atributa z modifikacijo predloge Template (TextBlock deduje iz FrameworkElementa, predloga ga ni mogoče urejati).


Na koncu uporabite slog.

PS

Gostitelj vsebine je element, ki se uporablja za upodabljanje vsebine TextBoxa. ControlTemplate TextBoxa mora vsebovati le en element, ki je označen kot element gostitelja vsebine. Za označevanje elementa kot gostitelja vsebin mu morate dati posebno ime PART_ContentHost. Element gostitelja vsebine mora biti ScrollViewer ali AdornerDecorator. Element gostitelja vsebine ne sme gostiti nobenih otroških elementov.

Učinek je naslednji:







Prejšnji:Implementirajte dva načina za izbiro navigacijskega menija
Naslednji:Kakšna je razlika med dogodki Window.Loaded in Window.ContentRendered?
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com