DataTemplate Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Define a estrutura visual para itens com templates. Usado para exibir objetos de dados com uma aparência consistente.
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
- Herança
- Derivado
- Implementações
Observações
Em XAML, os programadores de aplicações podem inserir marcação dentro de uma DataTemplate etiqueta para criar uma View cujos membros estão ligados às propriedades dos objetos de dados contidos numa ItemsSource lista.
Construtores
| Name | Description |
|---|---|
| DataTemplate() |
Inicializa uma nova instância da DataTemplate classe. |
| DataTemplate(Func<Object>) |
Inicializa uma nova instância com uma função de fábrica que cria conteúdo do template. |
| DataTemplate(Type) |
Inicializa uma nova instância da DataTemplate classe com o tipo especificado. |
Propriedades
| Name | Description |
|---|---|
| Bindings |
Faz com que o dicionário de ligações se aplique a itens com templates. |
| LoadTemplate |
Define a estrutura visual para itens com templates. Usado para exibir objetos de dados com uma aparência consistente. (Herdado de ElementTemplate) |
| Values |
Faz com que o dicionário de valores de propriedades se aplique a itens com templates. |
Métodos
| Name | Description |
|---|---|
| CreateContent() |
Usado pela infraestrutura XAML para carregar templates de dados e configurar o conteúdo da interface resultante. (Herdado de ElementTemplate) |
| SetBinding(BindableProperty, BindingBase) |
Define uma ligação para uma propriedade em itens templateados. |
| SetValue(BindableProperty, Object) |
Define um valor estático para uma propriedade em itens templateados. |
Implementações de Interface Explícita
| Name | Description |
|---|---|
| IDataTemplateController.Id |
Define a estrutura visual para itens com templates. Usado para exibir objetos de dados com uma aparência consistente. |
| IDataTemplateController.IdString |
Define a estrutura visual para itens com templates. Usado para exibir objetos de dados com uma aparência consistente. |
Métodos da Extensão
| Name | Description |
|---|---|
| CreateContent(DataTemplate, Object, BindableObject) |
Seleciona o modelo apropriado e cria o seu conteúdo para o item especificado. |
| SelectDataTemplate(DataTemplate, Object, BindableObject) |
Devolve o template apropriado, invocando a lógica do seletor se o template for um DataTemplateSelector. |
| SetBinding(DataTemplate, BindableProperty, String) |
Cria uma ligação no template para a propriedade e o caminho especificados. |