VisualTree Property

FrameworkTemplate.VisualTree Property


Gets or sets the root node of the template.

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

Public Property VisualTree As FrameworkElementFactory

Property Value

Type: System.Windows.FrameworkElementFactory

The root node of the template.



A single XAML element as the immediate child of the FrameworkTemplate subclass. Templates must have a single root node. In order to generate a useful template, the element chosen as VisualTreeRootNode is expected to support a content model of its own, often a model that supports multiple child elements.


One or more elements that complete the intended template. If the element chosen as VisualTreeRootNode only supports a single child, then there can only be one element declared as VisualTreeNodeContents. It is also possible (though uncommon) to provide text content if the chosen VisualTreeRootNode supports a text content property.

.NET Framework
Available since 3.0
Return to top
© 2015 Microsoft