ItemsView<TVisual>.ItemTemplate Proprietà

Definizione

Ottiene o imposta l'elemento DataTemplate da applicare a ItemsSource.

public Xamarin.Forms.DataTemplate ItemTemplate { get; set; }
member this.ItemTemplate : Xamarin.Forms.DataTemplate with get, set

Valore della proprietà

DataTemplate

Oggetto DataTemplate per ItemsView<TVisual> onull

Commenti

ItemTemplate viene usato per definire l'aspetto visivo degli oggetti da ItemsSource . Tramite il modello di elemento è possibile configurare associazioni dati agli oggetti utente forniti per compilare automaticamente l'oggetto visivo e rispondere alle modifiche nell'oggetto utente.

Se il modello di elemento è null , viene chiamato Novell. Forms. ItemsView'1. CreateDefault (System. Object) e il risultato viene usato come oggetto visivo.

In questo esempio viene creato un modello per un TextCell oggetto utente semplice.

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" }
  };
}

Si applica a

Vedi anche