TextBlock::TextAlignment Property
Gets or sets a value that indicates the horizontal alignment of text content.
Assembly: PresentationFramework (in PresentationFramework.dll)
public: property TextAlignment TextAlignment { TextAlignment get(); void set(TextAlignment value); }
Property Value
Type: System.Windows::TextAlignmentOne of the TextAlignment values that specifies the desired alignment. The default is TextAlignment::Left.
This dependency property also has an attached property usage. In XAML, the usage is <object TextBlock::TextAlignment="value".../>, where object is an object element (typically a flow element) contained within a TextBlock, and value is a string value of the TextAlignment enumeration. In code, the attached property usage is supported by GetTextAlignment and SetTextAlignment. The attached property usage is not common.
Identifier field | |
Metadata properties set to true |
The following example shows how to set the TextAlignment attribute of a TextBlock element.
<TextBlock Name="textBlock" Background="AntiqueWhite" Foreground="Navy" FontFamily="Century Gothic" FontSize="12" FontStretch="UltraExpanded" FontStyle="Italic" FontWeight="UltraBold" LineHeight="Auto" Padding="5,10,5,10" TextAlignment="Center" TextWrapping="Wrap" Typography.NumeralStyle="OldStyle" Typography.SlashedZero="True" > <Run Background="LightGreen">Text run 1.</Run> <LineBreak/><Run Background="LightBlue">Text run 2.</Run> <LineBreak/><Run Background="LightYellow">Text run 3.</Run> </TextBlock>
The following example shows how to set the TextAlignment property programmatically.
Available since 3.0
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0