XAML TextBlock TextAlignment与Horizo​​ntalAlignment

时间:2016-12-02 15:41:31

标签: xaml alignment textblock text-alignment

考虑以下XAML:

<Grid>
    <TextBlock Text="Some Text" TextAlignment="Right" />
    <TextBlock Text="Some Text" HorizontalAlignment="Right" />
</Grid>

只要将TextBlock设置为相同的Grid.RowGrid.Column,它们就会始终显示在同一位置 - 一个位于另一个之上。

类似的概念,在这里 - StackPanel中的两行文本完全对齐:

<Grid>
    <StackPanel>
        <TextBlock Text="Line One" HorizontalAlignment="Right" />
        <TextBlock Text="Line Two" TextAlignment="Right" />
    </StackPanel>
    <StackPanel>
        <TextBlock Text="Line One" HorizontalAlignment="Right" />
        <TextBlock Text="Line Two" TextAlignment="Right" />
    </StackPanel>
</Grid>

等等......

在显示父级右侧的文本方面,TextAlignmentHorizontalAlignment属性都在做同样的事情 - 从我能看到的。

有人可以告诉我TextAlignmentHorizontalAlignment之间的实际区别是什么,TextBlock s?

是否有两种选择可供使用?

使用它们有任何影响吗?

0 个答案:

没有答案