ICollectionView Schnittstelle
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 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. |