ItemsControl.ItemsSource Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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.