TextBlock.Text Property

Definition

Gets or sets the text contents of a TextBlock.

[System.Windows.Localizability(System.Windows.LocalizationCategory.Text)]
public string Text { get; set; }
Property Value

The text contents of this TextBlock. Note that all non-text content is stripped out, resulting in a plain text representation of the TextBlock contents. The default is Empty.

Examples

The following example shows how to set the Text attribute of a TextBlock element.

<TextBlock Text="The text contents of this TextBlock element."/>

Alternately, the contents of a text run may simply be contained by TextBlock element tags.

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

TextBlock textBlock = new TextBlock();
textBlock.Text = "The text contents of this TextBlock.";
Dim textBlock As New TextBlock()
textBlock.Text = "The text contents of this TextBlock."

Remarks

Use this property when you want to show plain text in a TextBlock. When you need to format the text, add Inline objects to the Inlines property.

Dependency Property Information

Identifier field TextProperty
Metadata properties set to true AffectsMeasure, AffectsRender

Applies to