WPF如何在底部对齐不同字体大小的TextBlock

7
今天我在WPF中遇到了一个非常棘手的问题。
我只是想让不同字体大小的Textblock控件底部对齐。
        <StackPanel Grid.Row="0" Orientation="Horizontal">
            <TextBlock Text="ABC" FontSize="12" VerticalAlignment="Bottom"/>
            <TextBlock Text="QWERT" FontSize="24" VerticalAlignment="Bottom"/>
            <TextBlock Text="XYZ" FontSize="18" VerticalAlignment="Bottom"/>
        </StackPanel>

enter image description here

what do i miss?


这对我来说很好用。我认为可能是因为您的网格行高度出了问题。 - yo chauhan
无论 Grid 行高是自动还是 *,结果都是一样的。 - blindmeis
1个回答

21

我找到了一个解决方法。我必须在 TextBlock 中使用 Run。

        <StackPanel Grid.Row="0" Orientation="Horizontal">
            <TextBlock VerticalAlignment="Bottom">
                <Run FontSize="12">ABC</Run>
                <Run FontSize="24">QWERT</Run>
                <Run FontSize="18">XYZ</Run>
            </TextBlock>
        </StackPanel>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接