DataTemplate 类

定义

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

public ref class DataTemplate : Microsoft::Maui::Controls::ElementTemplate, Microsoft::Maui::Controls::Internals::IDataTemplateController
public class DataTemplate : Microsoft.Maui.Controls.ElementTemplate, Microsoft.Maui.Controls.Internals.IDataTemplateController
type DataTemplate = class
    inherit ElementTemplate
    interface IDataTemplateController
Public Class DataTemplate
Inherits ElementTemplate
Implements IDataTemplateController
继承
DataTemplate
派生
实现

注解

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

构造函数

DataTemplate()

仅限内部使用。

DataTemplate(Func<Object>)

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

DataTemplate(Type)

新建类型 typeDataTemplate

属性

Bindings

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

LoadTemplate

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

(继承自 ElementTemplate)
Values

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

方法

CreateContent()

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

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

设置 property 的绑定。

SetValue(BindableProperty, Object)

设置 property 的值。

显式接口实现

IDataTemplateController.Id

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

IDataTemplateController.IdString

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

扩展方法

CreateContent(DataTemplate, Object, BindableObject)

供 Microsoft.Maui.Controls 平台内部使用。

SelectDataTemplate(DataTemplate, Object, BindableObject)

供 Microsoft.Maui.Controls 平台内部使用。

SetBinding(DataTemplate, BindableProperty, String)

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

适用于