DataTemplate.GetElement(ElementFactoryGetArgs) 方法

定义

创建或检索 DataTemplate 中声明的 UIElement 对象的现有实例。

UIElement GetElement(ElementFactoryGetArgs const& args);
public UIElement GetElement(ElementFactoryGetArgs args);
function getElement(args)
Public Function GetElement (args As ElementFactoryGetArgs) As UIElement

参数

返回

在 DataTemplate 中声明的根 UIElement 的实例;如果 DataTemplate 的根不是 UIElement,则为 null

实现

Windows 要求

设备系列
Windows 10, version 1809 (在 10.0.17763.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v7.0 中引入)

注解

DataTemplate 充当工厂,生成在其模板中声明的元素对象。 与每次调用时创建新实例的 LoadContent 方法不同,GetElement 方法可以创建新实例,也可以返回通过 RecycleElement 回收的现有实例。

DataTemplate 的 GetElement 实现不使用 ElementFactoryGetArgs中的数据值。 Data 属性存在于 DataTemplateSelector 等实现中,用于决定从哪个 DataTemplate 加载内容。

适用于

另请参阅