CompositeCollection Classe
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.
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. |