Partager via


CompositeCollection Classe

Définition

Permet d’afficher plusieurs collections et éléments sous forme de liste unique.

public ref class CompositeCollection : System::Collections::IList, System::Collections::Specialized::INotifyCollectionChanged, System::ComponentModel::ICollectionViewFactory, System::Windows::IWeakEventListener
[System.Windows.Localizability(System.Windows.LocalizationCategory.Ignore)]
public class CompositeCollection : System.Collections.IList, System.Collections.Specialized.INotifyCollectionChanged, System.ComponentModel.ICollectionViewFactory, System.Windows.IWeakEventListener
[<System.Windows.Localizability(System.Windows.LocalizationCategory.Ignore)>]
type CompositeCollection = class
    interface IList
    interface ICollection
    interface IEnumerable
    interface INotifyCollectionChanged
    interface ICollectionViewFactory
    interface IWeakEventListener
[<System.Windows.Localizability(System.Windows.LocalizationCategory.Ignore)>]
type CompositeCollection = class
    interface ICollection
    interface IEnumerable
    interface IList
    interface INotifyCollectionChanged
    interface ICollectionViewFactory
    interface IWeakEventListener
Public Class CompositeCollection
Implements ICollectionViewFactory, IList, INotifyCollectionChanged, IWeakEventListener
Héritage
CompositeCollection
Attributs
Implémente

Remarques

CompositeCollection peut contenir des éléments tels que des chaînes, des objets, des nœuds XML, des éléments, ainsi que d’autres collections. Une ItemsControl utilise les données dans le CompositeCollection pour générer son contenu en fonction de son ItemTemplate. Pour plus d’informations sur l’utilisation ItemsControl d’objets à lier à des collections, consultez la section Liaison à collections de la vue d’ensemble de la liaison de données.

Constructeurs

CompositeCollection()

Crée une instance de la classe CompositeCollection vide disposant de la capacité initiale par défaut.

CompositeCollection(Int32)

Crée une instance de la classe CompositeCollection vide disposant d'une capacité initiale spécifique.

Propriétés

Count

Obtient le nombre d'éléments stockés dans la collection.

Item[Int32]

Propriété d'indexeur qui récupère ou remplace l'élément à l'offset de base zéro spécifié dans la collection.

Méthodes

Add(Object)

Ajoute l'élément spécifié à la collection.

Clear()

Efface la collection.

Contains(Object)

Vérifie si un élément donné se trouve dans la collection.

CopyTo(Array, Int32)

Crée une copie superficielle de références d'objet de la collection dans le tableau spécifié.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
IndexOf(Object)

Retourne l'index dans cette collection où se trouve l'élément spécifié.

Insert(Int32, Object)

Insère un élément dans la collection au niveau de l'index spécifié. Tous les éléments situés après la position spécifiée sont décalés d'une ligne vers le bas.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ReceiveWeakEvent(Type, Object, EventArgs)

Gère des événements de la table d'événements centralisée.

Remove(Object)

Supprime la référence d'élément spécifiée de la collection. Les éléments restants sont décalés d'une ligne vers le haut.

RemoveAt(Int32)

Supprime un élément de la collection à l'index spécifié. Les éléments restants sont décalés d'une ligne vers le haut.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

Événements

CollectionChanged

Se produit lorsque la collection est modifiée par l'ajout ou la suppression d'un élément.

Implémentations d’interfaces explicites

ICollection.IsSynchronized

Ce membre prend en charge l’infrastructure Windows Presentation Foundation (WPF) et n’est pas destiné à être utilisé directement à partir de votre code.

ICollection.SyncRoot

Ce membre prend en charge l’infrastructure Windows Presentation Foundation (WPF) et n’est pas destiné à être utilisé directement à partir de votre code.

ICollectionViewFactory.CreateView()

Ce membre prend en charge l’infrastructure Windows Presentation Foundation (WPF) et n’est pas destiné à être utilisé directement à partir de votre code.

IEnumerable.GetEnumerator()

Retourne un énumérateur.

IList.IsFixedSize

Ce membre prend en charge l’infrastructure Windows Presentation Foundation (WPF) et n’est pas destiné à être utilisé directement à partir de votre code.

IList.IsReadOnly

Ce membre prend en charge l’infrastructure Windows Presentation Foundation (WPF) et n’est pas destiné à être utilisé directement à partir de votre code.

INotifyCollectionChanged.CollectionChanged

Se produit lorsque la collection a été modifiée.

IWeakEventListener.ReceiveWeakEvent(Type, Object, EventArgs)

Ce membre prend en charge l’infrastructure Windows Presentation Foundation (WPF) et n’est pas destiné à être utilisé directement à partir de votre code.

Méthodes d’extension

Cast<TResult>(IEnumerable)

Effectue un cast des éléments d'un IEnumerable vers le type spécifié.

OfType<TResult>(IEnumerable)

Filtre les éléments d'un IEnumerable en fonction du type spécifié.

AsParallel(IEnumerable)

Active la parallélisation d'une requête.

AsQueryable(IEnumerable)

Convertit un IEnumerable en IQueryable.

S’applique à

Voir aussi