Partager via


TreeViewItem.ItemsSource Propriété

Définition

Obtient ou définit une source d’objet utilisée pour générer le contenu du TreeView.

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 = treeViewItem.itemsSource;
treeViewItem.itemsSource = object;
Public Property ItemsSource As Object
<TreeViewItem ItemsSource="bindingDeclaration"/>
-or-
<TreeViewItem ItemsSource="resourceReferenceToSource"/>

Valeur de propriété

Object

Platform::Object

IInspectable

Objet utilisé pour générer le contenu de l’élément TreeViewItem. La valeur par défaut est null.

Attributs
Microsoft.UI.Xaml.CustomAttributes.MUXPropertyChangedCallbackAttribute

Remarques

La valeur de la propriété ItemsSource doit implémenter l’une des interfaces suivantes :

C++ .NET
IIterable<IInspectable> Objet IEnumerable<>
IBindableIterable IEnumerable

ItemsControl peut fournir de meilleures performances si la valeur de la propriété ItemsSource implémente également une interface de liste d’accès aléatoire :

C++ .NET
IVector<IInspectable> IList<, objet>
IVectorView<IInspectable> IReadOnlyCollection<, objet>
IBindableVector IList
IBindableVectorView IList

ItemsControl peut répondre aux modifications si la valeur de la propriété ItemsSource implémente également une interface de notification de modification :

C++ .NET
IObservableVector<IInspectable> Inotifycollectionchanged

S’applique à