ItemsView<TVisual>.ItemTemplate ItemsView<TVisual>.ItemTemplate Property

정의

ItemsSource에 적용할 DataTemplate을 가져오거나 설정합니다.Gets or sets the DataTemplate to apply to the ItemsSource.

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

속성 값

합니다 DataTemplate 에 대 한는 ItemsView<TVisual>, 또는 nullThe DataTemplate for the ItemsView<TVisual>, or null

설명

ItemTemplate에서 개체의 시각적 모양을 정의 되는 ItemsSource합니다.The ItemTemplate is used to define the visual appearance of objects from the ItemsSource. 항목 템플릿을 통해 자동으로 시각적 개체에을 입력 하 고 사용자 개체의 내용을 응답에 제공 된 사용자 개체에 대 한 데이터 바인딩을 설정할 수 있습니다.Through the item template you can set up data bindings to the user objects supplied to automatically fill in the visual and respond to any changes in the user object.

항목 템플릿을 이면 null, CreateDefault(Object) 라고 결과 시각적으로 사용 됩니다.If the item template is null, CreateDefault(Object) is called and the result is used as the visual.

이 예제에서는 템플릿은 TextCell 간단한 사용자 개체에 대해 만들어집니다.In this example, a template for a TextCell is created for a simple user object.


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

적용 대상

추가 정보