0
考虑以下XAML:XAML TextBlock的TextAlignment VS的HorizontalAlignment
<Grid>
<TextBlock Text="Some Text" TextAlignment="Right" />
<TextBlock Text="Some Text" HorizontalAlignment="Right" />
</Grid>
只要两个TextBlock
s的设置为相同的Grid.Row
和Grid.Column
,他们总是会出现在同一个地方 - 一个在另一个之上。
类似的概念,在这里 - 与2号线在两个StackPanel
s的文字正好对齐:
<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
之间的实际区别是什么,说到TextBlock
s?
是否有两种使用的首选?
使用两者有没有任何影响?
当然,当我举一个例子时,击败我,如果你想要另一个视觉形象,我要拍摄[这个图像](http://i.imgur.com/0risUbE.png)在我的视觉化像一个“中心” –
@ChrisW。谢谢! –
谢谢@EdPlunkett和ChrisW。这是一个极好的解释和一些很好的例子插图:)这使得它更清晰地看到差异。干杯,伙计们! –