WPF:2种不同的标签尺寸,特定顺序对齐

WPF: 2 different label sizes in particular order alignment

请看这张图:

我尝试创建具有 2 种尺寸的相同标签:

<Grid>
    <Label Content="11" HorizontalAlignment="Center" VerticalAlignment="Center" FontSize="50" />
    <Label Content="%" HorizontalAlignment="Right" FontSize="20"
           VerticalAlignment="Top"/>
</Grid>

但是目前这个和图片不一样:

要有这样的结果,你的网格一定很小。对于您的问题,我至少看到了 3 种解决方案:

1- 将您的网格扩大一点直到它适合。

2- 在您的网格中放置 2 列,您将数字放在左列,% 放在右列。

3- 您可以像这样使用 StackPanel:

<Grid>
    <StackPanel Orientation="Horizontal">
        <Label Content="11" FontSize="50" Padding="0"/>
        <Label Content="%"  FontSize="20" VerticalAlignment="Top" Padding="0,10,5,5"/>
    </StackPanel>        
</Grid>

编辑:

 <Grid>
    <StackPanel Orientation="Veritical">
        <StackPanel Orientation="Horizontal">
            <Label Content="11" FontSize="50" Padding="0"/>
            <Label Content="%"  FontSize="20" VerticalAlignment="Top" Padding="0,10,5,5"/>
        </StackPanel>
        <Label Content="Storage">
    </StackPanel>
</Grid>