Is there any simple way to center a text in textbox? I was looking for some built-in functions, but I found nothing.
1 Select the text you want to center between the top and bottom margins. 2 On the Page Layout tab, click the Page Setup Dialog Box Launcher. 3 Select the Layout tab. 4 In the Vertical alignment box, click Center 5 In the Apply to box, click Selected text, and then click OK.
On the Shape Format tab, click Format Pane. Click the Shape Options tab if it isn't already selected. , and then click Text Box. Choose Top, Middle, or Bottom from the Vertical alignment drop-down list.
Set the TextAlignment
property to Center
:
<TextBox Width="200"
Text="Hello world !"
TextAlignment="Center"/>
HorizontalContentAlignment="Center" VerticalContentAlignment="Center"
You can reach the text within a WPF-TextBox with the combination VerticalAlignment and VerticalContentAlignment. You set the content to center and the total height with Stretch to the size of the comprehensive element like a grid row
<TextBox VerticalAlignment="Stretch" VerticalContentAlignment="Center">
Test
</TextBox>
it's too late but this may be helpful for someone
Try adding this two peoperties to your control
VerticalAlignment="Stretch"
VerticalContentAlignment="Center"
<TextBox Width="200" Text="Hello world !" VerticalAlignment="Center"/>
<TextBox VerticalAlignment="Center" Padding="5" >
VerticalAlignment = "Center" and padding You can reach the text within a WPF-TextBox with the combination VerticalAlignment and Padding. Like VerticalAlignment = "Center" Padding = "5" Padding causes the text field to become larger and adapt to the surrounding element.
VerticalContentAlignment sets the Alignment for the Text in a Textbox
If you are using a custom ControlTemplate, you need to change the ScrollViewer (x:Name="PART_ContentHost"
) to have VerticalAlignment="Center"
. (In addition to setting VerticalAlignment and VerticalContentAlignment on the TextBox itself as described in other answers.)
<ScrollViewer x:Name="PART_ContentHost" Focusable="false" HorizontalScrollBarVisibility="Hidden" VerticalScrollBarVisibility="Hidden" VerticalAlignment="Center"/>
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With