Share via


Xamarin.Forms Modelos de dados

Um DataTemplate é usado para especificar a aparência dos dados em controles compatíveis e geralmente é associado aos dados a serem exibidos.

Introdução

Xamarin.Forms Os modelos de dados fornecem a capacidade de definir a apresentação de dados em controles com suporte. Este artigo fornece uma introdução aos modelos de dados, examinando o motivo pelo qual eles são necessários.

Criando um DataTemplate

Os modelos de dados podem ser criados embutidos, em um ResourceDictionary, ou a partir de um tipo personalizado ou tipo de célula apropriado Xamarin.Forms . Um modelo embutido deve ser usado caso não haja necessidade de reutilizar o modelo de dados em outro lugar. Como alternativa, um modelo de dados pode ser reutilizado, definindo-o como um tipo personalizado ou como um recurso de aplicativo de nível de controle, de página ou de aplicativo.

Criando um DataTemplateSelector

Um DataTemplateSelector pode ser usado para escolher um DataTemplate em runtime com base no valor de uma propriedade associada a dados. Isso permite que várias instâncias de DataTemplate sejam aplicadas ao mesmo tipo de objeto, para personalizar a aparência de objetos específicos. Este artigo demonstra como criar e consumir um DataTemplateSelector.