AnchoredBlock.TextAlignment Property

 

Gets or sets a value that indicates the horizontal alignment of text content.

Namespace:   System.Windows.Documents
Assembly:  PresentationFramework (in PresentationFramework.dll)

Public Property TextAlignment As TextAlignment

Property Value

Type: System.Windows.TextAlignment

A member of the TextAlignment enumerations specifying the desired alignment.

The default value is Left.

The following example shows how to set the TextAlignment attribute of a Block element.

<FlowDocument>
  <Paragraph Background="GhostWhite" TextAlignment="Center">
    One<LineBreak/>
    two two<LineBreak/>
    Three Three Three<LineBreak/>
    four four four four<LineBreak/>
    Five Five Five Five Five<LineBreak/>
    six six six six six six<LineBreak/>
    Seven Seven Seven Seven Seven Seven Seven<LineBreak/>
    eight eight eight eight eight eight eight eight
  </Paragraph>
</FlowDocument>

The following figure shows how the previous example renders with Left text alignment (the default).

Screenshot: TextAlign property value of Left

The following figure shows how the same example renders with Right text alignment.

Screenshot: TextAlign value of Right

The following figure shows how the same example renders with Center text alignment.

Screenshot: TextAlign property value of Center

The following example shows how to set the TextAlignment property programmatically.

Dim par As New Paragraph()
par.TextAlignment = TextAlignment.Center

.NET Framework
Available since 3.0
Return to top
Show: