Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
IsNameScope Property

XamlType::IsNameScope Property

.NET Framework 4.6 and 4.5

Gets a value that indicates whether this XamlType represents a XAML namescope, as per the XAML definition.

Namespace:  System.Xaml
Assembly:  System.Xaml (in System.Xaml.dll)

property bool IsNameScope {
	bool get ();

Property Value

Type: System::Boolean
true if this XamlType represents a XAML namescope; otherwise, false.

A XAML namescope enforces the name uniqueness of the property or properties used for x:Name / [name property]. If IsNameScope is true, some mechanism for enforcing uniqueness should exist and should evaluate from the perspective of this type owning a XAML namescope. The XAML namescope then extends to the content of the type until another XAML namescope-owning type is encountered.

This property aligns to the [is name scope] information item in the [MS-XAML] specification.

If you do not use the default internal CLR reflection technique for a XamlType, calls to this property can invoke LookupIsNameScope overrides on XamlType derived classes.

.NET Framework

Supported in: 4.6, 4.5, 4

.NET Framework Client Profile

Supported in: 4
© 2015 Microsoft