Teilen über


ICollectionView Schnittstelle

Definition

Ermöglicht es Auflistungen, Funktionen zur Verwaltung des aktuellen Datensatzes sowie zum benutzerdefinierten Sortieren, Filtern und Gruppieren anzunehmen.

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 ItemCollectionist.

Eigenschaften

CanFilter

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

CanGroup

Ruft einen Wert ab, der angibt, ob diese Ansicht das Gruppieren mit der GroupDescriptions-Eigenschaft unterstützt.

CanSort

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

Culture

Ruft die Kulturinformationen für beliebige Vorgänge der Ansicht ab, die im kulturellen Sinne variieren können, z. B. die Sortierung, oder legt diese fest.

CurrentItem

Ruft das aktuelle Element in der Ansicht ab.

CurrentPosition

Ruft die Ordnungsposition von CurrentItem in der Ansicht ab.

Filter

Ruft den Rückruf ab, der verwendet wird, um zu bestimmen, ob ein Element in die Ansicht eingefügt werden kann, oder legt diesen fest.

GroupDescriptions

Ruft eine Auflistung von GroupDescription-Objekten ab, die das Gruppieren der Elemente in der Auflistung in der Ansicht beschreiben.

Groups

Ruft die Gruppen der obersten Ebene ab.

IsCurrentAfterLast

Ruft einen Wert ab, der angibt, ob sich das CurrentItem der Ansicht hinter dem Ende der Auflistung befindet.

IsCurrentBeforeFirst

Ruft einen Wert ab, der angibt, ob sich das CurrentItem der Ansicht vor dem Anfang der Auflistung befindet.

IsEmpty

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

SortDescriptions

Ruft eine Auflistung der SortDescription-Objekte ab, die die Sortierung der Elemente in der Ansicht beschreiben.

SourceCollection

Gibt die zugrunde liegende Auflistung zurück.

Methoden

Contains(Object)

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

DeferRefresh()

Wechselt in eine Verzögerungsschleife, mit der Sie Änderungen in 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 als CurrentItem in der Ansicht fest.

MoveCurrentToFirst()

Legt das erste Element in der Ansicht als CurrentItem fest.

MoveCurrentToLast()

Legt das letzte Element in der Ansicht als CurrentItem fest.

MoveCurrentToNext()

Legt das Element nach dem CurrentItem in der Ansicht als CurrentItem fest.

MoveCurrentToPosition(Int32)

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

MoveCurrentToPrevious()

Legt das Element vor CurrentItem in der Ansicht als CurrentItem fest.

Refresh()

Erstellt die Ansicht neu.

Ereignisse

CollectionChanged

Tritt auf, wenn die Auflistung sich ändert.

(Geerbt von INotifyCollectionChanged)
CurrentChanged

Lösen Sie beim Implementieren dieser Schnittstelle dieses Ereignis aus, nachdem das aktuelle Element geändert wurde.

CurrentChanging

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

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:

Weitere Informationen