Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 21360|Отговор: 0

[WPF] Контролът WPF TextBox реализира вертикално центриране на китайски знаци

[Копирай линк]
Публикувано в 22.12.2017 г. 13:56:49 ч. | | | |
В контрола TextBox текстът е вертикално центриран

Когато TextBox има дълга вертикална дължина, но малък шрифт, ще забележите, че текстът не е вертикално центриран, когато пишете. При употреба установихме, че въпреки че TextBox може да задава хоризонталното подравняване на текста, няма съответстващ атрибут, който да коригираме вертикалното му подравняване. За щастие, TextBox наследява класа Control и може да променя стила на атрибута си чрез модифициране на шаблона Template (TextBlock наследява от FrameworkElement, не може да се редактира чрез шаблон).


Накрая, приложи стила.

PS

Хостът на съдържание е елемент, използван за рендериране на съдържанието на TextBox. ControlTemplate на TextBox трябва да съдържа само един елемент, който е означен като елемент на хост съдържание. За да маркирате елемент като хостинг на съдържание, трябва да му дадете специално име PART_ContentHost. Елементът за хост на съдържание трябва да бъде ScrollViewer или AdornerDecorator. Елементът host на съдържание не може да съдържа никакви дъщерни елементи.

Ефектът е следният:







Предишен:Въведете два начина за избор на навигационното меню
Следващ:Каква е разликата между събитията Window.Loaded и Window.ContentRendered?
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com