ItemsView<TVisual>.ItemTemplate Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает шаблон DataTemplate для применения к этому ItemsSource.
public Xamarin.Forms.DataTemplate ItemTemplate { get; set; }
member this.ItemTemplate : Xamarin.Forms.DataTemplate with get, set
Значение свойства
ItemsView<TVisual>для DataTemplate , илиnull
Комментарии
ItemTemplate используется для определения визуального вида объектов из ItemsSource. С помощью шаблона элемента можно настроить привязки данных к предоставленным пользовательским объектам для автоматического заполнения визуального элемента и реагирования на любые изменения в объекте пользователя.
Если шаблон элемента — null
, Xamarin.Forms. Вызывается ItemsView'1.CreateDefault(System.Object), а результат используется в качестве визуального элемента.
В этом примере создается шаблон для простого TextCell пользовательского объекта.
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" }
};
}