Sprache

ItemsControl.ItemsSource Eigenschaft

Definition

Dient zum Abrufen oder Festlegen einer Objektquelle, die zum Generieren des Inhalts von ItemsControl verwendet wird.

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

Eigenschaftswert

Object

Platform::Object

IInspectable

Das Objekt, das zum Generieren des Inhalts von ItemsControl verwendet wird. Der Standardwert lautet null.

Hinweise

Der Typ des Objekts, auf das Sie die ItemsSource-Eigenschaft festlegen, muss eine dieser Schnittstellen implementieren.

.NET C++/WinRT
IEnumerable-Objekt<> Ivector<IInspectable>
Ienumerable IBindableObservableVector

Das ItemsControl-Objekt kann eine bessere Leistung bieten, wenn der ItemsSource-Eigenschaftswert auch eine Random Access-Listenschnittstelle implementiert.

.NET C++/WinRT
IList-Objekt<> Ivector<IInspectable>
IReadOnlyCollection-Objekt<> Ivector<IInspectable>
IList IBindableObservableVector
IList IBindableObservableVector

Das ItemsControl-Objekt kann Benachrichtigungsereignisse auslösen, die geändert wurden, wenn der ItemsSource-Eigenschaftswert auch eine Sammlung geänderte Benachrichtigungsschnittstelle implementiert.

.NET C++/WinRT
System.Collections.Specialized.INotifyCollectionChanged IObservableVector<IInspectable>

Für .NET muss die ItemsSource-Eigenschaft auch die nicht generische IList-Schnittstelle implementieren, damit die von der Auflistung geänderten Ereignisse behandelt werden können.

Gilt für: