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。這是一個極好的解釋和一些很好的例子插圖:)這使得它更清晰地看到差異。乾杯,夥計們! –