DataTemplate DataTemplate Class

Определение

Шаблон для нескольких привязок, часто используемых ListView и MultiPage<T>.A template for multiple bindings, commonly used by ListViews and MultiPage<T>s.

public class DataTemplate : Xamarin.Forms.ElementTemplate, Xamarin.Forms.Internals.IDataTemplateController
type DataTemplate = class
    inherit ElementTemplate
    interface IDataTemplateController
Наследование
Производный
Реализации

Комментарии

В XAML, разработчики приложений могут быть вложенными разметку в DataTemplate тег, чтобы создать View , члены которого привязаны к свойствам объектов данных, которые содержатся в ItemsSource списка.In XAML, application developers can nest markup inside a DataTemplate tag to create a View whose members are bound to the properties of data objects that are contained in a ItemsSource list.

Конструкторы

DataTemplate() DataTemplate()

Только для внутреннего использования.For internal use only.

DataTemplate(Func<Object>) DataTemplate(Func<Object>)

Создает и инициализирует новый экземпляр класса DataTemplate.Creates and initializes a new instance of the DataTemplate class.

DataTemplate(Type) DataTemplate(Type)

Создает новый объект DataTemplate для типа type.Creates a new DataTemplate for type type.

Свойства

Bindings Bindings

Получает словарь привязок, индексированный по связанным свойствам.Gets a dictionary of bindings, indexed by the bound properties.

IDataTemplate.LoadTemplate IDataTemplate.LoadTemplate

Только для внутреннего использования.For internal use only.

(Inherited from ElementTemplate)
Values Values

Возвращает словарь значений свойства для DataTemplate, индексированный по свойству.Returns a dictionary of property values for this DataTemplate, indexed by property.

Методы

CreateContent() CreateContent()

Используется инфраструктурой XAML для загрузки шаблонов данных и настройки содержимого итогового пользовательского интерфейса.Used by the XAML infrastructure to load data templates and set up the content of the resulting UI.

(Inherited from ElementTemplate)
SetBinding(BindableProperty, BindingBase) SetBinding(BindableProperty, BindingBase)

Задает привязку для property.Sets the binding for property.

SetValue(BindableProperty, Object) SetValue(BindableProperty, Object)

Задает значение property.Sets the value of property.

Явные реализации интерфейса

IDataTemplateController.Id IDataTemplateController.Id
IDataTemplateController.IdString IDataTemplateController.IdString

Extension Methods

CreateContent(DataTemplate, Object, BindableObject) CreateContent(DataTemplate, Object, BindableObject)

For internal use by the Xamarin.Forms platform.

SelectDataTemplate(DataTemplate, Object, BindableObject) SelectDataTemplate(DataTemplate, Object, BindableObject)

For internal use by the Xamarin.Forms platform.

SetBinding(DataTemplate, BindableProperty, String) SetBinding(DataTemplate, BindableProperty, String)

Привязывает targetProperty объекта self к новому экземпляру Binding, который был создан с помощью path.Binds the self object's targetProperty to a new Binding instance that was created with path.

Применяется к