DataTemplate.GetElement(ElementFactoryGetArgs) Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Creates or retrieves an existing instance of the UIElement object declared in the DataTemplate.
UIElement GetElement(ElementFactoryGetArgs const& args);
public UIElement GetElement(ElementFactoryGetArgs args);
function getElement(args)
Public Function GetElement (args As ElementFactoryGetArgs) As UIElement
Parameters
An instance of ElementFactoryGetArgs.
Returns
An instance of the root UIElement declared in the DataTemplate or null
if the root of the DataTemplate
is not a UIElement
.
Implements
Remarks
The DataTemplate acts as a factory that generates the element object declared in its template. Unlike the LoadContent method that creates a new instance every time it is invoked, the GetElement
method may either create a new instance or return an existing instance that was recycled via RecycleElement.
The DataTemplate
's implementation of GetElement
does not use the Data value from the ElementFactoryGetArgs. The Data property exists for implementations such as DataTemplateSelector where it is used to decide from which DataTemplate to load content.