ItemsControl.ItemsSource Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает источник объекта, используемый для создания содержимого ItemsControl.
public:
property Platform::Object ^ ItemsSource { Platform::Object ^ get(); void set(Platform::Object ^ value); };
IInspectable ItemsSource();
void ItemsSource(IInspectable value);
public object ItemsSource { get; set; }
var object = itemsControl.itemsSource;
itemsControl.itemsSource = object;
Public Property ItemsSource As Object
<itemsControl ItemsSource="bindingDeclaration"/>
-or-
<itemsControl ItemsSource="resourceReferenceToSource"/>
Значение свойства
Объект , используемый для создания содержимого ItemsControl. Значение по умолчанию — null
.
Комментарии
Тип объекта, для свойства ItemsSource которому задано значение , должен реализовывать один из этих интерфейсов.
.NET | C++/WinRT | C++/CX |
---|---|---|
Объект IEnumerable<> | IVector<IInspectable> | IIterable<IInspectable> |
IEnumerable | IBindableObservableVector | IBindableIterable |
ItemsControl может обеспечить лучшую производительность, если значение свойства ItemsSource также реализует интерфейс списка произвольного доступа.
ItemsControl может вызывать события уведомления об изменении коллекции, если значение свойства ItemsSource также реализует интерфейс уведомления об изменении коллекции.
.NET | C++/WinRT | C++/CX |
---|---|---|
Управляемые классические приложения C#/.NET Core System.Collections.Specialized.INotifyCollectionChanged.
приложения универсальной платформы Windows (UWP); |
IObservableVector<IInspectable> | IObservableVector<IInspectable> |
Для .NET для обработки событий изменения коллекции свойство ItemsSource должно также реализовать неуниверсивный интерфейс IList .