考虑以下XAML代码:
<Grid>
<TextBlock Text="Some Text" TextAlignment="Right" />
<TextBlock Text="Some Text" HorizontalAlignment="Right" />
</Grid>
只要两个都设置为相同的和,它们就会始终出现在同一位置-一个在另一个之上。
类似的概念,在这里使用了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
属性都是做同样的事情 - 据我所见。
有人能告诉我当涉及到 TextBlock
时,TextAlignment
和 HorizontalAlignment
的实际区别是什么吗?
这两个属性中有优先选择的吗?
使用其中任何一个是否会产生影响?