Considérons le XAML suivant:XAML TextBlock TextAlignment vs HorizontalAlignment
<Grid>
<TextBlock Text="Some Text" TextAlignment="Right" />
<TextBlock Text="Some Text" HorizontalAlignment="Right" />
</Grid>
Tant que les deux TextBlock
s sont réglés sur la même Grid.Row
et Grid.Column
, ils apparaîtront toujours au même endroit - l'un sur l'autre .
concept de similaire, ici - avec les 2 lignes de texte dans les deux StackPanel
s exactement l'alignement:
<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>
Et ainsi de suite ...
En termes d'affichage du texte le droit du parent, les attributs TextAlignment
et HorizontalAlignment
font tous les deux la même chose - d'après ce que je peux voir.
Quelqu'un peut-il me dire quelle est la différence réelle entre TextAlignment
et HorizontalAlignment
, quand il s'agit de TextBlock
s?
Y a-t-il un choix préféré des deux à utiliser?
Y a-t-il des implications à utiliser?
Eh bien dang, battez-moi en faisant un exemple, si vous voulez une autre image pour visuel, je vais claquer [cette image] (http://i.imgur.com/0risUbE.png) sur le mien pour visualiser comme un «centre» –
@ChrisW. Merci! –
Merci à vous deux @EdPlunkett et ChrisW.! C'est une superbe explication et de bons exemples d'illustrations :) Cela a rendu beaucoup plus clair les différences. Acclamations gars! –