CompositeCollection Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |