ItemsView<TVisual>.ItemTemplate Eigenschaft

Definition

Dient zum Abrufen oder Festlegen der auf diese ItemsSource-Klasse anzuwendende DataTemplate-Klasse.

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

Eigenschaftswert

Der DataTemplate für oder ItemsView<TVisual>null

Hinweise

Die ItemTemplate wird verwendet, um die visuelle Darstellung von -Objekten aus ItemsSourcezu definieren. Über die Elementvorlage können Sie Datenbindungen für die bereitgestellten Benutzerobjekte einrichten, um das Visual automatisch auszufüllen und auf änderungen im Benutzerobjekt zu reagieren.

Wenn die Elementvorlage lautet null, wird Xamarin.Forms.ItemsView'1.CreateDefault(System.Object) aufgerufen, und das Ergebnis wird als Visual verwendet.

In diesem Beispiel wird eine Vorlage für ein TextCell einfaches Benutzerobjekt erstellt.

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

Gilt für:

Weitere Informationen