ItemsView<TVisual>.ItemTemplate Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define o DataTemplate a ser aplicado ao ItemsSource.
public Xamarin.Forms.DataTemplate ItemTemplate { get; set; }
member this.ItemTemplate : Xamarin.Forms.DataTemplate with get, set
Valor da propriedade
O DataTemplate para o ItemsView<TVisual>ou null
Comentários
O ItemTemplate é usado para definir a aparência visual de objetos do ItemsSource. Por meio do modelo de item, você pode configurar associações de dados para os objetos de usuário fornecidos para preencher automaticamente o visual e responder a quaisquer alterações no objeto de usuário.
Se o modelo de item for null
, Xamarin.Forms.ItemsView'1.CreateDefault(System.Object) será chamado e o resultado será usado como visual.
Neste exemplo, um modelo para um TextCell é criado para um objeto de usuário simples.
class Person
{
public string FullName
{
get;
set;
}
public string Address
{
get;
set;
}
}
void SetupView()
{
var template = new DataTemplate (typeof (TextCell));
// We can set data bindings to our supplied objects.
template.SetBinding (TextCell.TextProperty, "FullName");
template.SetBinding (TextCell.DetailProperty, "Address");
// We can also set values that will apply to each item.
template.SetValue (TextCell.TextColorProperty, Color.Red);
itemsView.ItemTemplate = template;
itemsView.ItemsSource = new[] {
new Person { FullName = "James Smith", Address = "404 Nowhere Street" },
new Person { FullName = "John Doe", Address = "404 Nowhere Ave" }
};
}