Текстовое поле - центрирование текста - PullRequest
35 голосов
/ 15 августа 2010

Есть ли простой способ центрировать текст в текстовом поле?Я искал некоторые встроенные функции, но ничего не нашел.

Ответы [ 7 ]

54 голосов
/ 15 августа 2010

Установите для свойства TextAlignment значение Center:

<TextBox Width="200"
         Text="Hello world !"
         TextAlignment="Center"/>
42 голосов
/ 28 апреля 2014
HorizontalContentAlignment="Center" VerticalContentAlignment="Center"
3 голосов
/ 23 января 2013
<TextBox Width="200" Text="Hello world !" VerticalAlignment="Center"/>
2 голосов
/ 04 декабря 2018

Вы можете получить доступ к тексту в WPF-TextBox с помощью комбинации VerticalAlignment и VerticalContentAlignment. Вы устанавливаете содержимое по центру и общую высоту с помощью параметра «Растянуть» по размеру всеобъемлющего элемента, такого как строка сетки

<TextBox VerticalAlignment="Stretch" VerticalContentAlignment="Center"> 
Test 
</TextBox>
0 голосов
/ 10 июня 2019

слишком поздно, но это может быть полезно для кого-то

Попробуйте добавить эти два свойства к вашему контролю

VerticalAlignment="Stretch" 
VerticalContentAlignment="Center"
0 голосов
/ 07 марта 2019
<TextBox VerticalAlignment="Center" Padding="5" > 

VerticalAlignment = "Центр" и отступы Вы можете получить доступ к тексту в WPF-TextBox с помощью комбинации VerticalAlignment и Padding. Like VerticalAlignment = "Center" Padding = "5" Благодаря заполнению текстовое поле становится больше и адаптируется к окружающему элементу.

The Image Shows a Output

0 голосов
/ 04 марта 2015

VerticalContentAlignment устанавливает выравнивание для текста в текстовом поле

...