ICollectionView ICollectionView ICollectionView ICollectionView Interface

Definition

Ermöglicht es Auflistungen, Funktionen zur Verwaltung des aktuellen Datensatzes sowie zum benutzerdefinierten Sortieren, Filtern und Gruppieren anzunehmen.Enables collections to have the functionalities of current record management, custom sorting, filtering, and grouping.

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 implementiert, indem die CollectionView -Klasse, die die Basisklasse für BindingListCollectionView, ListCollectionView, und ItemCollection.The interface is implemented by the CollectionView class, which is the base class for BindingListCollectionView, ListCollectionView, and ItemCollection.

Eigenschaften

CanFilter CanFilter CanFilter CanFilter

Ruft einen Wert ab, der angibt, ob diese Ansicht das Filtern mit der Filter-Eigenschaft unterstützt.Gets a value that indicates whether this view supports filtering via the Filter property.

CanGroup CanGroup CanGroup CanGroup

Ruft einen Wert ab, der angibt, ob diese Ansicht das Gruppieren mit der GroupDescriptions-Eigenschaft unterstützt.Gets a value that indicates whether this view supports grouping via the GroupDescriptions property.

CanSort CanSort CanSort CanSort

Ruft einen Wert ab, der angibt, ob diese Ansicht das Sortieren mit der SortDescriptions-Eigenschaft unterstützt.Gets a value that indicates whether this view supports sorting via the SortDescriptions property.

Culture Culture Culture 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.Gets or sets the cultural info for any operations of the view that may differ by culture, such as sorting.

CurrentItem CurrentItem CurrentItem CurrentItem

Ruft das aktuelle Element in der Ansicht ab.Gets the current item in the view.

CurrentPosition CurrentPosition CurrentPosition CurrentPosition

Ruft die Ordnungsposition von CurrentItem in der Ansicht ab.Gets the ordinal position of the CurrentItem within the view.

Filter Filter Filter 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.Gets or sets a callback used to determine if an item is suitable for inclusion in the view.

GroupDescriptions GroupDescriptions GroupDescriptions GroupDescriptions

Ruft eine Auflistung von GroupDescription-Objekten ab, die das Gruppieren der Elemente in der Auflistung in der Ansicht beschreiben.Gets a collection of GroupDescription objects that describe how the items in the collection are grouped in the view.

Groups Groups Groups Groups

Ruft die Gruppen der obersten Ebene ab.Gets the top-level groups.

IsCurrentAfterLast IsCurrentAfterLast IsCurrentAfterLast IsCurrentAfterLast

Ruft einen Wert ab, der angibt, ob sich das CurrentItem der Ansicht hinter dem Ende der Auflistung befindet.Gets a value that indicates whether the CurrentItem of the view is beyond the end of the collection.

IsCurrentBeforeFirst IsCurrentBeforeFirst IsCurrentBeforeFirst IsCurrentBeforeFirst

Ruft einen Wert ab, der angibt, ob sich das CurrentItem der Ansicht vor dem Anfang der Auflistung befindet.Gets a value that indicates whether the CurrentItem of the view is beyond the beginning of the collection.

IsEmpty IsEmpty IsEmpty IsEmpty

Gibt einen Wert zurück, der angibt, ob die resultierende Ansicht leer ist.Returns a value that indicates whether the resulting view is empty.

SortDescriptions SortDescriptions SortDescriptions SortDescriptions

Ruft eine Auflistung der SortDescription-Objekte ab, die die Sortierung der Elemente in der Ansicht beschreiben.Gets a collection of SortDescription objects that describe how the items in the collection are sorted in the view.

SourceCollection SourceCollection SourceCollection SourceCollection

Gibt die zugrunde liegende Auflistung zurück.Returns the underlying collection.

Methoden

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

Gibt einen Wert zurück, der angibt, ob ein angegebenes Element zu dieser Auflistungsansicht gehört.Returns a value that indicates whether a given item belongs to this collection view.

DeferRefresh() DeferRefresh() DeferRefresh() DeferRefresh()

Wechselt in eine Verzögerungsschleife, mit der Sie Änderungen in der Ansicht zusammenführen und die automatische Aktualisierung verzögern können.Enters a defer cycle that you can use to merge changes to the view and delay automatic refresh.

GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

Gibt einen Enumerator zurück, der eine Auflistung durchläuft.Returns an enumerator that iterates through a collection.

(Inherited from IEnumerable)
MoveCurrentTo(Object) MoveCurrentTo(Object) MoveCurrentTo(Object) MoveCurrentTo(Object)

Legt das angegebene Element als CurrentItem in der Ansicht fest.Sets the specified item to be the CurrentItem in the view.

MoveCurrentToFirst() MoveCurrentToFirst() MoveCurrentToFirst() MoveCurrentToFirst()

Legt das erste Element in der Ansicht als CurrentItem fest.Sets the first item in the view as the CurrentItem.

MoveCurrentToLast() MoveCurrentToLast() MoveCurrentToLast() MoveCurrentToLast()

Legt das letzte Element in der Ansicht als CurrentItem fest.Sets the last item in the view as the CurrentItem.

MoveCurrentToNext() MoveCurrentToNext() MoveCurrentToNext() MoveCurrentToNext()

Legt das Element nach dem CurrentItem in der Ansicht als CurrentItem fest.Sets the item after the CurrentItem in the view as the CurrentItem.

MoveCurrentToPosition(Int32) MoveCurrentToPosition(Int32) MoveCurrentToPosition(Int32) MoveCurrentToPosition(Int32)

Legt das Element am angegebenen Index als das CurrentItem in der Ansicht fest.Sets the item at the specified index to be the CurrentItem in the view.

MoveCurrentToPrevious() MoveCurrentToPrevious() MoveCurrentToPrevious() MoveCurrentToPrevious()

Legt das Element vor CurrentItem in der Ansicht als CurrentItem fest.Sets the item before the CurrentItem in the view as the CurrentItem.

Refresh() Refresh() Refresh() Refresh()

Erstellt die Ansicht neu.Recreates the view.

Ereignisse

CollectionChanged CollectionChanged CollectionChanged CollectionChanged

Tritt auf, wenn sich die Auflistung ändert.Occurs when the collection changes.

(Inherited from INotifyCollectionChanged)
CurrentChanged CurrentChanged CurrentChanged CurrentChanged

Lösen Sie beim Implementieren dieser Schnittstelle dieses Ereignis aus, nachdem das aktuelle Element geändert wurde.When implementing this interface, raise this event after the current item has been changed.

CurrentChanging CurrentChanging CurrentChanging CurrentChanging

Wenn Sie diese Schnittstelle implementieren, lösen Sie dieses Ereignis aus, bevor das aktuelle Element geändert wird.When implementing this interface, raise this event before changing the current item. Der Ereignishandler kann dieses Ereignis abbrechen.Event handler can cancel this event.

Extension Methods

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 eine IEnumerable auf eine IQueryable.Converts an IEnumerable to an IQueryable.

Gilt für:

Siehe auch