Freigeben über


CompositeCollection Klasse

Definition

Ermöglicht die Anzeige mehrerer Sammlungen und Elemente als einzelne Liste.

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
Vererbung
CompositeCollection
Attribute
Implementiert

Hinweise

CompositeCollection kann Elemente wie Zeichenfolgen, Objekte, XML-Knoten, Elemente sowie andere Auflistungen enthalten. Eine ItemsControl verwendet die Daten in der CompositeCollection Generierung ihrer Inhalte entsprechend ihrer ItemTemplate. Weitere Informationen zum Verwenden von ItemsControl Objekten zum Binden an Sammlungen finden Sie im Abschnitt "Binding to Collections " der Übersicht über Datenbindung.

Konstruktoren

Name Beschreibung
CompositeCollection()

Erstellt eine neue Instanz der Klasse, die CompositeCollection leer ist und standardmäßige Anfangskapazität aufweist.

CompositeCollection(Int32)

Erstellt eine neue Instanz der Klasse, die CompositeCollection leer ist und über eine angegebene Anfangskapazität verfügt.

Eigenschaften

Name Beschreibung
Count

Ruft die Anzahl der in dieser Auflistung gespeicherten Elemente ab.

Item[Int32]

Indexer-Eigenschaft, die das Element beim angegebenen nullbasierten Offset in der Auflistung abruft oder ersetzt.

Methoden

Name Beschreibung
Add(Object)

Fügt das angegebene Element zu dieser Auflistung hinzu.

Clear()

Löscht die Auflistung.

Contains(Object)

Überprüft, ob ein bestimmtes Element in dieser Auflistung enthalten ist.

CopyTo(Array, Int32)

Erstellt eine flache Kopie von Objektverweisen aus dieser Auflistung auf das angegebene Array.

Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
IndexOf(Object)

Gibt den Index in dieser Auflistung zurück, in dem das angegebene Element gefunden wird.

Insert(Int32, Object)

Fügt ein Element in die Auflistung in einem bestimmten Index ein. Alle Elemente nach der angegebenen Position werden um eins nach unten verschoben.

MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ReceiveWeakEvent(Type, Object, EventArgs)

Behandelt Ereignisse aus der zentralen Ereignistabelle.

Remove(Object)

Entfernt den angegebenen Elementverweis aus der Auflistung. Alle verbleibenden Elemente werden um eins nach oben verschoben.

RemoveAt(Int32)

Entfernt ein Element aus der Auflistung im angegebenen Index. Alle verbleibenden Elemente werden um eins nach oben verschoben.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Ereignisse

Name Beschreibung
CollectionChanged

Tritt auf, wenn sich die Auflistung ändert, entweder durch Hinzufügen oder Entfernen eines Elements.

Explizite Schnittstellenimplementierungen

Name Beschreibung
ICollection.IsSynchronized

Dieses Mitglied unterstützt die Windows Presentation Foundation-Infrastruktur (WPF) und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

ICollection.SyncRoot

Dieses Mitglied unterstützt die Windows Presentation Foundation-Infrastruktur (WPF) und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

ICollectionViewFactory.CreateView()

Dieses Mitglied unterstützt die Windows Presentation Foundation-Infrastruktur (WPF) und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

IEnumerable.GetEnumerator()

Gibt einen Enumerator zurück.

IList.IsFixedSize

Dieses Mitglied unterstützt die Windows Presentation Foundation-Infrastruktur (WPF) und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

IList.IsReadOnly

Dieses Mitglied unterstützt die Windows Presentation Foundation-Infrastruktur (WPF) und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

INotifyCollectionChanged.CollectionChanged

Tritt auf, wenn sich die Auflistung geändert hat.

IWeakEventListener.ReceiveWeakEvent(Type, Object, EventArgs)

Dieses Mitglied unterstützt die Windows Presentation Foundation-Infrastruktur (WPF) und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

Erweiterungsmethoden

Name Beschreibung
AsParallel(IEnumerable)

Aktiviert die Parallelisierung einer Abfrage.

AsQueryable(IEnumerable)

Wandelt eine IEnumerable in eine IQueryableum.

Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ um.

OfType<TResult>(IEnumerable)

Filtert die Elemente einer IEnumerable basierend auf einem angegebenen Typ.

Gilt für:

Weitere Informationen