Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 21360|Svar: 0

[WPF] WPF TextBox-kontrollen implementerer vertikal centrering af kinesiske tegn

[Kopier link]
Opslået på 22/12/2017 13.56.49 | | | |
I TextBox-kontrollen er teksten vertikalt centreret

Når TextBox har en lang lodret længde, men en lille skrifttype, vil du opdage, at teksten ikke er vertikalt centreret, når du skriver. I brug fandt vi, at selvom TextBox kan indstille tekstens horisontale justering, findes der ingen tilsvarende attribut, som vi kan justere dens vertikale justering. Heldigvis arver TextBox fra Control-klassen og kan ændre sin attributstil ved at ændre Template-skabelonen (TextBlock arver fra FrameworkElement, kan ikke redigeres af skabelonen).


Til sidst skal du anvende stilen.

PS

En indholdsvært er et element, der bruges til at gengive indholdet i en TextBox. TextBoxens ControlTemplate må kun indeholde ét element, der er mærket som et indholdsværtselement. For at markere et element som indholdsvært bør du give det et særligt navn PART_ContentHost. Indholdsværtselementet skal være en ScrollViewer eller en AdornerDecorator. Content host-elementet må ikke hoste nogen underelementer.

Effekten er som følger:







Tidligere:Implementér to måder at vælge navigationsmenuen på
Næste:Hvad er forskellen mellem Window.Loaded- og Window.ContentRendered-begivenhederne?
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com