Freigeben über


TreeView.ItemsSource Eigenschaft

Definition

Ruft eine Objektquelle ab, die zum Generieren des TreeView-Inhalts verwendet wird, oder legt diese fest.

public:
 property Platform::Object ^ ItemsSource { Platform::Object ^ get(); void set(Platform::Object ^ value); };
/// [get: Microsoft.UI.Xaml.CustomAttributes.MUXPropertyChangedCallback(enable=true)]
/// [set: Microsoft.UI.Xaml.CustomAttributes.MUXPropertyChangedCallback(enable=true)]
IInspectable ItemsSource();

void ItemsSource(IInspectable value);
/// [Microsoft.UI.Xaml.CustomAttributes.MUXPropertyChangedCallback(enable=true)]
/// [get: Microsoft.UI.Xaml.CustomAttributes.MUXPropertyChangedCallback(enable=true)]
/// [set: Microsoft.UI.Xaml.CustomAttributes.MUXPropertyChangedCallback(enable=true)]
IInspectable ItemsSource();

void ItemsSource(IInspectable value);
public object ItemsSource { [Microsoft.UI.Xaml.CustomAttributes.MUXPropertyChangedCallback(enable=true)] get; [Microsoft.UI.Xaml.CustomAttributes.MUXPropertyChangedCallback(enable=true)] set; }
[Microsoft.UI.Xaml.CustomAttributes.MUXPropertyChangedCallback(enable=true)]
public object ItemsSource { [Microsoft.UI.Xaml.CustomAttributes.MUXPropertyChangedCallback(enable=true)] get; [Microsoft.UI.Xaml.CustomAttributes.MUXPropertyChangedCallback(enable=true)] set; }
var object = treeView.itemsSource;
treeView.itemsSource = object;
Public Property ItemsSource As Object
<TreeView ItemsSource="bindingDeclaration"/>
-or-
<TreeView ItemsSource="resourceReferenceToSource"/>

Eigenschaftswert

Object

Platform::Object

IInspectable

Das Objekt, das zum Generieren des Inhalts der TreeView verwendet wird. Der Standardwert ist NULL.

Attribute
Microsoft.UI.Xaml.CustomAttributes.MUXPropertyChangedCallbackAttribute

Hinweise

Der ItemsSource-Eigenschaftswert muss eine der folgenden Schnittstellen implementieren:

C++ .NET
IIterable<IInspectable> IEnumerable-Objekt<>
IBindableIterable IEnumerable

ItemsControl kann eine bessere Leistung bieten, wenn der ItemsSource-Eigenschaftswert auch eine Listenschnittstelle mit zufälligem Zugriff implementiert:

C++ .NET
Ivector<IInspectable> IList-Objekt<>
IVectorView<IInspectable> IReadOnlyCollection-Objekt<>
IBindableVecinr IList
IBindableVectorView IList

ItemsControl kann auf Änderungen reagieren, wenn der ItemsSource-Eigenschaftswert auch eine Änderungsbenachrichtigungsschnittstelle implementiert:

C++ .NET
IObservableVector<IInspectable> Inotifycollectionchanged

Gilt für: