ItemsControl.ItemsSource Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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é
Objet utilisé pour générer le contenu de ItemsControl. La valeur par défaut est null.
Remarques
Type de l’objet que vous définissez la propriété ItemsSource pour qu’elle doit implémenter l’une de ces interfaces.
| .NET | C++/WinRT |
|---|---|
| IEnumerable<, objet> | IVector<IInspectable> |
| Ienumerable | IBindableObservableVector |
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 |
|---|---|
| IList<, objet> | IVector<IInspectable> |
| IReadOnlyCollection<, objet> | IVector<IInspectable> |
| IList | IBindableObservableVector |
| IList | IBindableObservableVector |
ItemsControl peut déclencher des événements de notification modifiés par collection si la valeur de la propriété ItemsSource implémente également une interface de notification modifiée par collection.
| .NET | C++/WinRT |
|---|---|
| System.Collections.Specialized.INotifyCollectionChanged | 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.