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