小编Jul*_*lia的帖子

WPF。如何在 xaml 中对齐两个标签在基线上具有不同的大小

我在对齐两个大小不同且是邻居的标签时遇到问题。我必须显示变量为大尺寸,单位为小。但是由于字体基线的位置不同,文本不在同一行上。看看我的xaml:

<StackPanel VerticalAlignment="Bottom" Orientation="Horizontal">
        <Label Content="5" FontSize="70" FontWeight="DemiBold" Foreground="White" Padding="0" Margin="0" BorderBrush="White" BorderThickness="1" />
        <Label Content="s" FontSize="14" Foreground="White" Padding="0" Margin="0" BorderBrush="White" BorderThickness="1" VerticalAlignment="Bottom" />
    </StackPanel>
Run Code Online (Sandbox Code Playgroud)

我看到了这个问题的解决方案:我可以选择边距或填充,但这不是一个好的决定。此外,我无法删除较大文本的上部间隙。可能存在更优雅的方式来解决这个问题。请告诉我这个,如果有人知道或告诉我这是不可能的,我会选择边距或填充。我一直在寻找解决方案。这里最相似:WPF: Aligning the base line of a Label and its TextBox 但是我的元素有不同的大小,这种方式对我不利。

谢谢你的帮助!

wpf xaml

3
推荐指数
1
解决办法
901
查看次数

标签 统计

wpf ×1

xaml ×1