ICollectionView Schnittstelle

Definition

Ermöglicht Auflistungen die Funktionalitäten der aktuellen Datensatzverwaltung, benutzerdefinierter Sortierung, Filterung und Gruppierung.

public interface class ICollectionView : System::Collections::IEnumerable, System::Collections::Specialized::INotifyCollectionChanged
public interface ICollectionView : System.Collections.IEnumerable, System.Collections.Specialized.INotifyCollectionChanged
type ICollectionView = interface
    interface IEnumerable
    interface INotifyCollectionChanged
Public Interface ICollectionView
Implements IEnumerable, INotifyCollectionChanged
Abgeleitet
Implementiert

Hinweise

Die Schnittstelle wird von der CollectionView Klasse implementiert, die die Basisklasse für BindingListCollectionView, ListCollectionViewund ItemCollection.

Eigenschaften

Name Beschreibung
CanFilter

Ruft einen Wert ab, der angibt, ob diese Ansicht das Filtern über die Filter Eigenschaft unterstützt.

CanGroup

Ruft einen Wert ab, der angibt, ob diese Ansicht die Gruppierung über die GroupDescriptions Eigenschaft unterstützt.

CanSort

Ruft einen Wert ab, der angibt, ob diese Ansicht das Sortieren über die SortDescriptions Eigenschaft unterstützt.

Culture

Ruft die kulturellen Informationen für alle Vorgänge der Ansicht ab, die sich je nach Kultur unterscheiden können, z. B. Sortieren, oder legt diese fest.

CurrentItem

Ruft das aktuelle Element in der Ansicht ab.

CurrentPosition

Ruft die Ordnungsposition der innerhalb der CurrentItem Ansicht ab.

Filter

Dient zum Abrufen oder Festlegen eines Rückrufs, der verwendet wird, um zu bestimmen, ob ein Element für die Aufnahme in die Ansicht geeignet ist.

GroupDescriptions

Ruft eine Auflistung von GroupDescription Objekten ab, die beschreiben, wie die Elemente in der Auflistung in der Ansicht gruppiert werden.

Groups

Ruft die Gruppen der obersten Ebene ab.

IsCurrentAfterLast

Ruft einen Wert ab, der angibt, ob die CurrentItem Ansicht über das Ende der Auflistung hinausgeht.

IsCurrentBeforeFirst

Ruft einen Wert ab, der angibt, ob die CurrentItem Ansicht über den Anfang der Auflistung hinausgeht.

IsEmpty

Gibt einen Wert zurück, der angibt, ob die resultierende Ansicht leer ist.

SortDescriptions

Ruft eine Auflistung von SortDescription Objekten ab, die beschreiben, wie die Elemente in der Auflistung in der Ansicht sortiert werden.

SourceCollection

Gibt die zugrunde liegende Auflistung zurück.

Methoden

Name Beschreibung
Contains(Object)

Gibt einen Wert zurück, der angibt, ob ein bestimmtes Element zu dieser Auflistungsansicht gehört.

DeferRefresh()

Gibt einen Zurückstellungszyklus ein, mit dem Sie Änderungen an der Ansicht zusammenführen und die automatische Aktualisierung verzögern können.

GetEnumerator()

Gibt einen Enumerator zurück, der eine Auflistung durchläuft.

(Geerbt von IEnumerable)
MoveCurrentTo(Object)

Legt das angegebene Element so fest, dass es sich CurrentItem in der Ansicht befindet.

MoveCurrentToFirst()

Legt das erste Element in der Ansicht als die CurrentItem.

MoveCurrentToLast()

Legt das letzte Element in der Ansicht als die CurrentItem.

MoveCurrentToNext()

Legt das Element nach der CurrentItem Ansicht als die CurrentItem.

MoveCurrentToPosition(Int32)

Legt das Element am angegebenen Index als CurrentItem in der Ansicht fest.

MoveCurrentToPrevious()

Legt das Element vor der CurrentItem Ansicht als die CurrentItem.

Refresh()

Erstellt die Ansicht neu.

Ereignisse

Name Beschreibung
CollectionChanged

Tritt auf, wenn sich die Auflistung ändert.

(Geerbt von INotifyCollectionChanged)
CurrentChanged

Wenn Sie diese Schnittstelle implementieren, lösen Sie dieses Ereignis aus, nachdem das aktuelle Element geändert wurde.

CurrentChanging

Wenn Sie diese Schnittstelle implementieren, lösen Sie dieses Ereignis aus, bevor Sie das aktuelle Element ändern. Der Ereignishandler kann dieses Ereignis abbrechen.

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