Partager via


ItemsControl.ItemsSource Propriété

Définition

Obtient ou définit une source d’objet utilisée pour générer le contenu de 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"/>

Valeur de propriété

Object

Platform::Object

IInspectable

Objet utilisé pour générer le contenu de ItemsControl. Par défaut, il s’agit de null.

Remarques

Le type de l’objet sur lequel vous définissez la propriété ItemsSource doit implémenter l’une de ces interfaces.

.NET C++/WinRT C++/CX
Objet IEnumerable<> IVector<IInspectable> IIterable<IInspectable>
IEnumerable IBindableObservableVector IBindableIterable

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.

.NET C++/WinRT C++/CX
IList<, objet> IVector<IInspectable> IVector<IInspectable>
IReadOnlyCollection<, objet> IVector<IInspectable> IVectorView<IInspectable>
IList IBindableObservableVector IBindableVector
IList IBindableObservableVector IBindableVectorView

ItemsControl peut déclencher des événements de notification modifiés par la collection si la valeur de la propriété ItemsSource implémente également une interface de notification modifiée par la collection.

.NET C++/WinRT C++/CX
Applications C#/.NET Core de bureau managé
System.Collections.Specialized.INotifyCollectionChanged

Applications de la plateforme Windows universelle (UWP)
Windows.UI.Xaml.Interop.INotifyCollectionChanged

IObservableVector<IInspectable> IObservableVector<IInspectable>

Pour .NET, pour que les événements modifiés par la collection soient gérés, la propriété ItemsSource doit également implémenter l’interface IList non générique.

S’applique à