Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 21360|Odpowiedź: 0

[WPF] Kontrola WPF TextBox implementuje pionowe centrowanie znaków chińskich

[Skopiuj link]
Opublikowano 22.12.2017 13:56:49 | | | |
W sterce TextBox tekst jest pionowo wyśrodkowany

Gdy TextBox ma długą pionową czcionkę, ale mały font, zauważysz, że tekst nie jest pionowo wyśrodkowany podczas wpisywania. Podczas użytkowania odkryliśmy, że chociaż TextBox może ustawić poziome wyrównanie tekstu, nie ma odpowiedniego atrybutu, który pozwoliłby nam dostosować jego pionowe ustawienie. Na szczęście TextBox dziedziczy po klasie Control i może zmieniać styl atrybutów poprzez modyfikację szablonu szablonu (TextBlock dziedziczy z FrameworkElement, nie może być edytowany przez szablon).


Na koniec zastosuj styl.

PS

Host treści to element używany do renderowania treści TextBoxa. Szablon ControlPattern TextBoxa musi zawierać tylko jeden element oznaczony jako element hosta treści. Aby oznaczyć element jako host treści, powinieneś nadać mu specjalną nazwę PART_ContentHost. Element hosta treści musi być ScrollViewerem lub AdornerDecoratorem. Element host treści może nie hostować żadnych elementów potomnych.

Efekt jest następujący:







Poprzedni:Zaimplementuj dwa sposoby wyboru menu nawigacyjnego
Następny:Jaka jest różnica między zdarzeniami Window.Loaded a Window.ContentRendered?
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com