【发布时间】:2016-12-02 23:57:13
【问题描述】:
考虑以下 XAML:
<Grid>
<TextBlock Text="Some Text" TextAlignment="Right" />
<TextBlock Text="Some Text" HorizontalAlignment="Right" />
</Grid>
只要TextBlocks 都设置为相同的Grid.Row 和Grid.Column,它们将始终出现在同一个位置——一个在另一个之上。
类似的概念,在这里 - StackPanels 中的 2 行文本完全对齐:
<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>
等等……
就在父项右侧显示文本而言,TextAlignment 和 HorizontalAlignment 属性都在做同样的事情——据我所见。
谁能告诉我TextAlignment 和HorizontalAlignment 之间的实际区别是什么,当涉及到TextBlocks 时?
这两者中是否有首选?
使用这两种方法有什么影响吗?
【问题讨论】:
标签: xaml alignment textblock text-alignment