文本框 - 文本居中

问题描述 投票:35回答:7

有没有简单的方法将文本置于文本框中心?我正在寻找一些内置函数,但我什么都没发现。

wpf text textbox centering
7个回答
59
投票

TextAlignment属性设置为Center

<TextBox Width="200"
         Text="Hello world !"
         TextAlignment="Center"/>

42
投票
HorizontalContentAlignment="Center" VerticalContentAlignment="Center"

3
投票
<TextBox Width="200" Text="Hello world !" VerticalAlignment="Center"/>

2
投票

您可以使用VerticalAlignment和VerticalContentAlignment组合到达WPF-TextBox中的文本。您可以将内容设置为居中,将Stretch的总高度设置为综合元素的大小,如网格行

<TextBox VerticalAlignment="Stretch" VerticalContentAlignment="Center"> 
Test 
</TextBox>

0
投票

这太晚了,但这可能对某人有帮助

尝试将这两个属性添加到您的控件

VerticalAlignment="Stretch" 
VerticalContentAlignment="Center"

-1
投票

VerticalContentAlignment设置文本框中文本的对齐方式


-1
投票
<TextBox VerticalAlignment="Center" Padding="5" > 

VerticalAlignment =“Center”和padding您可以使用VerticalAlignment和Padding组合到达WPF-TextBox中的文本。像VerticalAlignment =“Center”Padding =“5”Padding会使文本字段变大并适应周围的元素。

The Image Shows a Output

© www.soinside.com 2019 - 2024. All rights reserved.