DataTemplate Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Define la estructura visual de los elementos con plantilla. Se usa para mostrar objetos de datos con una apariencia coherente.
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
- Herencia
- Derivado
- Implementaciones
Comentarios
En XAML, los desarrolladores de aplicaciones pueden anidar el marcado dentro de una DataTemplate etiqueta para crear un View cuyos miembros están enlazados a las propiedades de los objetos de datos contenidos en una ItemsSource lista.
Constructores
| Nombre | Description |
|---|---|
| DataTemplate() |
Inicializa una nueva instancia de la clase DataTemplate. |
| DataTemplate(Func<Object>) |
Inicializa una nueva instancia con una función de fábrica que crea contenido de plantilla. |
| DataTemplate(Type) |
Inicializa una nueva instancia de la DataTemplate clase con el tipo especificado. |
Propiedades
| Nombre | Description |
|---|---|
| Bindings |
Obtiene el diccionario de enlaces que se aplicarán a los elementos con plantilla. |
| LoadTemplate |
Define la estructura visual de los elementos con plantilla. Se usa para mostrar objetos de datos con una apariencia coherente. (Heredado de ElementTemplate) |
| Values |
Obtiene el diccionario de valores de propiedad que se van a aplicar a los elementos con plantilla. |
Métodos
| Nombre | Description |
|---|---|
| CreateContent() |
Usado por la infraestructura XAML para cargar plantillas de datos y configurar el contenido de la interfaz de usuario resultante. (Heredado de ElementTemplate) |
| SetBinding(BindableProperty, BindingBase) |
Establece un enlace para una propiedad en elementos con plantilla. |
| SetValue(BindableProperty, Object) |
Establece un valor estático para una propiedad en elementos con plantilla. |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| IDataTemplateController.Id |
Define la estructura visual de los elementos con plantilla. Se usa para mostrar objetos de datos con una apariencia coherente. |
| IDataTemplateController.IdString |
Define la estructura visual de los elementos con plantilla. Se usa para mostrar objetos de datos con una apariencia coherente. |
Métodos de extensión
| Nombre | Description |
|---|---|
| CreateContent(DataTemplate, Object, BindableObject) |
Selecciona la plantilla adecuada y crea su contenido para el elemento especificado. |
| SelectDataTemplate(DataTemplate, Object, BindableObject) |
Devuelve la plantilla adecuada, invocando la lógica del selector si la plantilla es .DataTemplateSelector |
| SetBinding(DataTemplate, BindableProperty, String) |
Crea un enlace en la plantilla para la propiedad y la ruta de acceso especificadas. |