XamlObjectWriterSettings.ExternalNameScope Property

Definition

Gets or sets the XAML namescope to use for registering names from the XAML writer if RegisterNamesOnExternalNamescope is true.

public:
 property System::Windows::Markup::INameScope ^ ExternalNameScope { System::Windows::Markup::INameScope ^ get(); void set(System::Windows::Markup::INameScope ^ value); };
public System.Windows.Markup.INameScope ExternalNameScope { get; set; }
member this.ExternalNameScope : System.Windows.Markup.INameScope with get, set
Public Property ExternalNameScope As INameScope

Property Value

The XAML namescope to use for registering names. The default is null.

Remarks

Specific contexts for a XamlObjectWriter might use an external XAML namescope.

WPF Usage Notes

In the WPF XAML implementation, XAML writer operations that are initiated by FrameworkTemplate specify a separate XAML namescope. In this WPF scenario, templates should not share a XAML namescope with the root of the XAML page that defines them. Instead, they should process into a separate, designated XAML namescope.

Applies to