Skip to main content
 
System_CAPS_noteNote

The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

Gets or sets the text contents of a TextBlock.

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

[LocalizabilityAttribute(LocalizationCategory.Text)]
public string Text { get; set; }
public:
[LocalizabilityAttribute(LocalizationCategory::Text)]
property String^ Text {
	String^ get();
	void set(String^ value);
}
[<LocalizabilityAttribute(LocalizationCategory.Text)>]
member Text : string with get, set
<LocalizabilityAttribute(LocalizationCategory.Text)>
Public Property Text As String

Property Value

Type:

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 StringEmpty.

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 property.

Identifier field

TextProperty

Metadata properties set to true

,

The following example shows how to set the 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 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."
.NET Framework
Available since 3.0
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Return to top