CompositeCollection CompositeCollection CompositeCollection CompositeCollection Class

Definition

Ermöglicht, dass mehrere Auflistungen und Elemente als eine einzelne Liste angezeigt werden.Enables multiple collections and items to be displayed as a single list.

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
type CompositeCollection = class
    interface IList
    interface ICollection
    interface IEnumerable
    interface INotifyCollectionChanged
    interface ICollectionViewFactory
    interface IWeakEventListener
Public Class CompositeCollection
Implements ICollectionViewFactory, IList, INotifyCollectionChanged, IWeakEventListener
Vererbung
CompositeCollectionCompositeCollectionCompositeCollectionCompositeCollection
Attribute
Implementiert

Hinweise

CompositeCollection können Elemente wie z. B. Zeichenfolgen, Objekte, enthalten XMLXML Knoten, Elemente sowie andere Sammlungen.CompositeCollection can contain items such as strings, objects, XMLXML nodes, elements, as well as other collections. Ein ItemsControl verwendet die Daten in die CompositeCollection zum Generieren von dessen Inhalts gemäß seiner ItemTemplate.An ItemsControl uses the data in the CompositeCollection to generate its content according to its ItemTemplate. Weitere Informationen zur Verwendung von ItemsControl Objekte zum Binden an Auflistungen finden Sie die Bindung, die Teil von Sammlungen der Übersicht über die Datenbindung.For more information about using ItemsControl objects to bind to collections, see the Binding to Collections section of the Data Binding Overview.

Konstruktoren

CompositeCollection() CompositeCollection() CompositeCollection() CompositeCollection()

Erstellt eine neue, leere Instanz der CompositeCollection-Klasse, die über die anfängliche Standardkapazität verfügt.Creates a new instance of the CompositeCollection class that is empty and has default initial capacity.

CompositeCollection(Int32) CompositeCollection(Int32) CompositeCollection(Int32) CompositeCollection(Int32)

Erstellt eine neue, leere Instanz der CompositeCollection-Klasse, die über eine angegebene Anfangskapazität verfügt.Creates a new instance of the CompositeCollection class that is empty and has a specified initial capacity.

Eigenschaften

Count Count Count Count

Ruft die Anzahl der in dieser Auflistung gespeicherten Elemente ab.Gets the number of items stored in this collection.

Item[Int32] Item[Int32] Item[Int32] Item[Int32]

Indexereigenschaft, die das Element am angegebenen nullbasierten Offset in der Auflistung abruft bzw. ersetzt.Indexer property that retrieves or replaces the item at the given zero-based offset in the collection.

Methoden

Add(Object) Add(Object) Add(Object) Add(Object)

Fügt dieser Auflistung das angegebene Element hinzu.Adds the specified item to this collection.

Clear() Clear() Clear() Clear()

Löscht die Auflistung.Clears the collection.

Contains(Object) Contains(Object) Contains(Object) Contains(Object)

Überprüft, ob ein bestimmtes Element in dieser Auflistung vorhanden ist.Checks to see if a given item is in this collection.

CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32)

Erstellt eine flache Kopie der Objektverweise aus dieser Auflistung zum angegebenen Array.Makes a shallow copy of object references from this collection to the given array.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
IndexOf(Object) IndexOf(Object) IndexOf(Object) IndexOf(Object)

Gibt den Index in dieser Auflistung zurück, an dem sich das angegebene Element befindet.Returns the index in this collection where the given item is found.

Insert(Int32, Object) Insert(Int32, Object) Insert(Int32, Object) Insert(Int32, Object)

Fügt ein Element am angegebenen Index in der Auflistung ein.Inserts an item in the collection at a given index. Alle Elemente hinter der angegebenen Position werden um ein Element nach unten verschoben.All items after the given position are moved down by one.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ReceiveWeakEvent(Type, Object, EventArgs) ReceiveWeakEvent(Type, Object, EventArgs) ReceiveWeakEvent(Type, Object, EventArgs) ReceiveWeakEvent(Type, Object, EventArgs)

Behandelt Ereignisse aus der zentralen Ereignistabelle.Handles events from the centralized event table.

Remove(Object) Remove(Object) Remove(Object) Remove(Object)

Entfernt den angegebenen Elementverweis aus der Auflistung.Removes the given item reference from the collection. Alle übrigen Elemente werden um einen Schritt nach oben verschoben.All remaining items move up by one.

RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32)

Entfernt ein Element am angegebenen Index aus der Auflistung.Removes an item from the collection at the given index. Alle übrigen Elemente werden um einen Schritt nach oben verschoben.All remaining items move up by one.

ToString() ToString() ToString() ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)

Ereignisse

CollectionChanged CollectionChanged CollectionChanged CollectionChanged

Tritt auf, wenn die Auflistung durch das Hinzufügen oder Entfernen eines Elements geändert wird.Occurs when the collection changes, either by adding or removing an item.

Explizite Schnittstellenimplementierungen

ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized

Dieser Member unterstützt die Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF)-Infrastruktur und ist nicht für die direkte Verwendung im Code vorgesehen.This member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code.

ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot

Dieser Member unterstützt die Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF)-Infrastruktur und ist nicht für die direkte Verwendung im Code vorgesehen.This member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code.

ICollectionViewFactory.CreateView() ICollectionViewFactory.CreateView() ICollectionViewFactory.CreateView() ICollectionViewFactory.CreateView()

Dieser Member unterstützt die Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF)-Infrastruktur und ist nicht für die direkte Verwendung im Code vorgesehen.This member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code.

IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator()

Gibt einen Enumerator zurück.Returns an enumerator.

IList.IsFixedSize IList.IsFixedSize IList.IsFixedSize IList.IsFixedSize

Dieser Member unterstützt die Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF)-Infrastruktur und ist nicht für die direkte Verwendung im Code vorgesehen.This member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code.

IList.IsReadOnly IList.IsReadOnly IList.IsReadOnly IList.IsReadOnly

Dieser Member unterstützt die Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF)-Infrastruktur und ist nicht für die direkte Verwendung im Code vorgesehen.This member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code.

INotifyCollectionChanged.CollectionChanged INotifyCollectionChanged.CollectionChanged INotifyCollectionChanged.CollectionChanged INotifyCollectionChanged.CollectionChanged

Tritt ein, wenn die Auflistung geändert wurde.Occurs when the collection has changed.

IWeakEventListener.ReceiveWeakEvent(Type, Object, EventArgs) IWeakEventListener.ReceiveWeakEvent(Type, Object, EventArgs) IWeakEventListener.ReceiveWeakEvent(Type, Object, EventArgs) IWeakEventListener.ReceiveWeakEvent(Type, Object, EventArgs)

Dieser Member unterstützt die Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF)-Infrastruktur und ist nicht für die direkte Verwendung im Code vorgesehen.This member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code.

Erweiterungsmethoden

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ umCasts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

Filtert die Elemente eines IEnumerable anhand eines angegebenen TypsFilters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

Ermöglicht die Parallelisierung einer Abfrage.Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

Konvertiert einen IEnumerable in einen IQueryable.Converts an IEnumerable to an IQueryable.

Gilt für:

Siehe auch