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"/>

Значение свойства

Object

Platform::Object

IInspectable

Объект , используемый для создания содержимого ItemsControl. Значение по умолчанию — null.

Комментарии

Тип объекта, для свойства ItemsSource которому задано значение , должен реализовывать один из этих интерфейсов.

.NET C++/WinRT C++/CX
Объект IEnumerable<> IVector<IInspectable> IIterable<IInspectable>
IEnumerable IBindableObservableVector IBindableIterable

ItemsControl может обеспечить лучшую производительность, если значение свойства ItemsSource также реализует интерфейс списка произвольного доступа.

.NET C++/WinRT C++/CX
Объект IList<> IVector<IInspectable> IVector<IInspectable>
Объект IReadOnlyCollection<> IVector<IInspectable> Ivectorview<IInspectable>
IList IBindableObservableVector IBindableVector
IList IBindableObservableVector IBindableVectorView

ItemsControl может вызывать события уведомления об изменении коллекции, если значение свойства ItemsSource также реализует интерфейс уведомления об изменении коллекции.

.NET C++/WinRT C++/CX
Управляемые классические приложения C#/.NET Core
System.Collections.Specialized.INotifyCollectionChanged.

приложения универсальной платформы Windows (UWP);
Windows.UI.Xaml.Interop.INotifyCollectionChanged

IObservableVector<IInspectable> IObservableVector<IInspectable>

Для .NET для обработки событий изменения коллекции свойство ItemsSource должно также реализовать неуниверсивный интерфейс IList .

Применяется к