Freigeben über


CompositeCollection Klasse

Definition

Ermöglicht, dass mehrere Auflistungen und Elemente als eine einzelne Liste angezeigt werden.

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 , um seinen Inhalt entsprechend seiner ItemTemplate. Weitere Informationen zum Verwenden von ItemsControl Objekten zum Binden an Sammlungen finden Sie im Abschnitt "Bindung an Sammlungen" der Datenbindungsübersicht.

Konstruktoren

CompositeCollection()

Erstellt eine neue, leere Instanz der CompositeCollection-Klasse, die über die anfängliche Standardkapazität verfügt.

CompositeCollection(Int32)

Erstellt eine neue, leere Instanz der CompositeCollection-Klasse, die über eine angegebene Anfangskapazität verfügt.

Eigenschaften

Count

Ruft die Anzahl der in dieser Auflistung gespeicherten Elemente ab.

Item[Int32]

Indexereigenschaft, die das Element am angegebenen nullbasierten Offset in der Auflistung abruft bzw. ersetzt.

Methoden

Add(Object)

Fügt dieser Auflistung das angegebene Element hinzu.

Clear()

Löscht die Auflistung.

Contains(Object)

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

CopyTo(Array, Int32)

Erstellt eine flache Kopie der Objektverweise aus dieser Auflistung zum angegebenen Array.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
IndexOf(Object)

Gibt den Index in dieser Auflistung zurück, an dem sich das angegebene Element befindet.

Insert(Int32, Object)

Fügt ein Element am angegebenen Index in der Auflistung ein. Alle Elemente hinter der angegebenen Position werden um ein Element nach unten verschoben.

MemberwiseClone()

Erstellt eine flache Kopie des 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 übrigen Elemente werden um einen Schritt nach oben verschoben.

RemoveAt(Int32)

Entfernt ein Element am angegebenen Index aus der Auflistung. Alle übrigen Elemente werden um einen Schritt nach oben verschoben.

ToString()

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

(Geerbt von Object)

Ereignisse

CollectionChanged

Tritt auf, wenn die Auflistung durch das Hinzufügen oder Entfernen eines Elements geändert wird.

Explizite Schnittstellenimplementierungen

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 ein, wenn die Auflistung geändert wurde.

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

Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ um

OfType<TResult>(IEnumerable)

Filtert die Elemente eines IEnumerable anhand eines angegebenen Typs

AsParallel(IEnumerable)

Ermöglicht die Parallelisierung einer Abfrage.

AsQueryable(IEnumerable)

Konvertiert einen IEnumerable in einen IQueryable.

Gilt für

Siehe auch