语言

DataTemplate 类

定义

用于多个绑定的模板,通常由 ListViews 和 MultiPage<T>s 使用。

public class DataTemplate : Xamarin.Forms.ElementTemplate, Xamarin.Forms.Internals.IDataTemplateController
type DataTemplate = class
    inherit ElementTemplate
    interface IDataTemplateController
继承
System.Object
DataTemplate
派生
实现

注解

在 XAML 中,应用程序开发人员可以在标记内 DataTemplate 嵌套标记,以创建 View 其成员绑定到列表中包含 ItemsSource 的数据对象的属性。

构造函数

名称 说明
DataTemplate()

仅供内部使用。

DataTemplate(Func<Object>)

创建并初始化 DataTemplate 类的新实例。

DataTemplate(Type)

为类型创建一个新 DataTemplate 项 type。

属性

名称 说明
Bindings

获取绑定的字典,由绑定属性编制索引。

Values

返回此属性 DataTemplate的属性值字典,按属性编制索引。

方法

名称 说明
CreateContent()

XAML 基础结构用于加载数据模板并设置生成的 UI 的内容。

(继承自 ElementTemplate)
SetBinding(BindableProperty, BindingBase)

设置 . 的 property绑定。

SetValue(BindableProperty, Object)

设置值 property。

显式接口实现

名称 说明
IDataTemplate.LoadTemplate

仅供内部使用。

(继承自 ElementTemplate)
IDataTemplateController.Id

用于多个绑定的模板,通常由 ListViews 和 MultiPage<T>s 使用。

IDataTemplateController.IdString

用于多个绑定的模板,通常由 ListViews 和 MultiPage<T>s 使用。

扩展方法

名称 说明
CreateContent(DataTemplate, Object, BindableObject)

供Xamarin内部使用。窗体平台。

SelectDataTemplate(DataTemplate, Object, BindableObject)

供Xamarin内部使用。窗体平台。

SetBinding(DataTemplate, BindableProperty, String)

将self对象的targetProperty对象绑定到使用 path. 创建的新Binding实例。

适用于