TextElement.Name Property

Microsoft Silverlight will reach end of support after October 2021. Learn more.

Gets or sets a unique identification for the object. Name can only be set from initial parsing of XAML.

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


Public ReadOnly Property Name As String
public string Name { get; }
<textElement Name="xamlNameString" ... />

Property Value

Type: System.String
The unique identifier for the object. This property is read-only for code, but write-only for XAML, due to special parser handling of XAML properties named "Name".


See XamlName Grammar for string value restrictions on Name. The value used for Name must conform to this grammar.

TextElement is not a FrameworkElement. FrameworkElement is the class that implements Name support for most other Silverlight objects, such as Canvas, but TextElement cannot be a FrameworkElement because it must function as a true inline for rendering and layout considerations. Therefore TextElement supports its own Name and FindName implementations so that you can still retrieve XAML-instantiated instances of TextElement classes such as Run at run time, and you can arbitrarily call FindName again on any Silverlight object you retrieved from calling FindName previously.

Version Information


Supported in: 5, 4

Silverlight for Windows Phone

Supported in: Windows Phone OS 7.1


For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.