DataTemplate 类

定义

多个绑定的模板,通常由 ListViewMultiPage<T> 使用。

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

注解

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

构造函数

DataTemplate()

仅限内部使用。

DataTemplate(Func<Object>)

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

DataTemplate(Type)

新建类型 typeDataTemplate

属性

Bindings

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

Values

返回按属性索引的 DataTemplate 的属性值字典。

方法

CreateContent()

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

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

设置 property 的绑定。

SetValue(BindableProperty, Object)

设置 property 的值。

显式接口实现

IDataTemplate.LoadTemplate

仅限内部使用。

(继承自 ElementTemplate)
IDataTemplateController.Id

多个绑定的模板,通常由 ListViewMultiPage<T> 使用。

IDataTemplateController.IdString

多个绑定的模板,通常由 ListViewMultiPage<T> 使用。

扩展方法

CreateContent(DataTemplate, Object, BindableObject)

供 Xamarin.Forms 平台内部使用。

SelectDataTemplate(DataTemplate, Object, BindableObject)

供 Xamarin.Forms 平台内部使用。

SetBinding(DataTemplate, BindableProperty, String)

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

适用于