如何在WPF C#中将按钮文本对齐到中心?

时间:2019-05-21 06:45:54

标签: c# .net wpf button

我正在制作一个WPF应用程序,并且我有一个包含button的{​​{1}}。默认情况下,字体大小为12,文本为居中,但是一旦我增加字体大小,对齐方式就会下降。我无法理解。

以12号字体居中显示文本:

Center text at font 12

字体大小为24的偏心文本

Off-center text at font 24

我的代码:

"X"

1 个答案:

答案 0 :(得分:4)

将内容放入文本块内并设置其垂直对齐方式似乎可以满足您的要求,例如

<Button FontSize="24"
        Margin="756,8,8,0"
        Height="30"
        VerticalAlignment="Top"
        VerticalContentAlignment="Center"
        BorderThickness="2" Background="{x:Null}">
     <Button.Content>
         <TextBlock VerticalAlignment="Center">X</TextBlock>
     </Button.Content>
</Button>