gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 15:14:04 26 4
gpt4 key购买 nike

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

字体大小为 12 的居中文本:

Center text at font 12

字体大小为 24 的偏心文本

Off-center text at font 24

我的代码:

<StackPanel Grid.Row="0" Orientation="Horizontal">
<Button Content="-" Foreground="White" Margin="756,8,8,0" Height="30" VerticalAlignment="Top" VerticalContentAlignment="Center" BorderThickness="0" Background="{x:Null}" FontWeight="Bold"/>
<Button Content="X" Foreground="White" Margin="6,8,8,0" Height="30" VerticalAlignment="Top" VerticalContentAlignment="Center" BorderThickness="0" Background="{x:Null}" FontWeight="Bold"/>
</StackPanel>

最佳答案

将内容放入文本 block 并设置其垂直对齐方式似乎可以满足您的需要:

<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>

关于c# - 如何在 WPF C# 中将按钮文本对齐到中心?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56232532/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com