DataTemplate Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет визуальную структуру для шаблонных элементов. Используется для отображения объектов данных с согласованным внешним видом.
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
- Наследование
- Производный
- Реализации
Комментарии
В XAML разработчики приложений могут вложить разметку внутри DataTemplate тега, чтобы создать View элементы, члены которых привязаны к свойствам объектов данных, содержащихся в списке ItemsSource .
Конструкторы
| Имя | Описание |
|---|---|
| DataTemplate() |
Инициализирует новый экземпляр класса DataTemplate. |
| DataTemplate(Func<Object>) |
Инициализирует новый экземпляр с помощью функции фабрики, которая создает содержимое шаблона. |
| DataTemplate(Type) |
Инициализирует новый экземпляр DataTemplate класса с указанным типом. |
Свойства
| Имя | Описание |
|---|---|
| Bindings |
Получает словарь привязок, применяемых к шаблонным элементам. |
| LoadTemplate |
Определяет визуальную структуру для шаблонных элементов. Используется для отображения объектов данных с согласованным внешним видом. (Унаследовано от ElementTemplate) |
| Values |
Возвращает словарь значений свойств, применяемых к шаблонным элементам. |
Методы
| Имя | Описание |
|---|---|
| CreateContent() |
Используется инфраструктурой XAML для загрузки шаблонов данных и настройки содержимого результирующего пользовательского интерфейса. (Унаследовано от ElementTemplate) |
| SetBinding(BindableProperty, BindingBase) |
Задает привязку для свойства для шаблонных элементов. |
| SetValue(BindableProperty, Object) |
Задает статическое значение свойства для шаблонных элементов. |
Явные реализации интерфейса
| Имя | Описание |
|---|---|
| IDataTemplateController.Id |
Определяет визуальную структуру для шаблонных элементов. Используется для отображения объектов данных с согласованным внешним видом. |
| IDataTemplateController.IdString |
Определяет визуальную структуру для шаблонных элементов. Используется для отображения объектов данных с согласованным внешним видом. |
Методы расширения
| Имя | Описание |
|---|---|
| CreateContent(DataTemplate, Object, BindableObject) |
Выбирает соответствующий шаблон и создает его содержимое для указанного элемента. |
| SelectDataTemplate(DataTemplate, Object, BindableObject) |
Возвращает соответствующий шаблон, вызывая логику селектора, если шаблон является DataTemplateSelector. |
| SetBinding(DataTemplate, BindableProperty, String) |
Создает привязку к шаблону для указанного свойства и пути. |