See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 21360|Vastuse: 0

[WPF] WPF TextBoxi juhtimine rakendab hiina märkide vertikaalse keskstamise

[Kopeeri link]
Postitatud 22.12.2017 13:56:49 | | | |
TextBox juhtimises on tekst vertikaalselt keskel.

Kui TextBoxil on pikk vertikaalne pikkus, kuid väike font, ei ole tekst vertikaalselt keskel, kui kirjutad. Kasutuses leidsime, et kuigi TextBox suudab määrata teksti horisontaalset joondamist, puudub vastav atribuut, mille abil saaksime selle vertikaalset joondust reguleerida. Õnneks pärib TextBox Control-klassilt ja saab muuta oma atribuudi stiili, muutes mallimalli (TextBlock pärib FrameworkElementilt, seda ei saa malliga muuta).


Lõpuks rakenda stiili.

PS

Sisuhost on element, mida kasutatakse TextBoxi sisu renderdamiseks. TextBoxi ControlTemplate peab sisaldama ainult ühte elementi, mis on märgistatud sisuhosti elemendina. Elemendi märkimiseks sisumajutajaks tuleks sellele anda eriline nimi PART_ContentHost. Sisu hostielement peab olema ScrollViewer või AdornerDecorator. Sisu hostielement ei tohi majutada ühtegi alamelementi.

Tulemus on järgmine:







Eelmine:Rakenda kaks viisi navigeerimismenüü valimiseks
Järgmine:Mis on Window.Loaded ja Window.ContentRendered sündmustel?
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com