ICollectionView Interfejs

Definicja

Włącza kolekcje w celu zarządzania bieżącymi rekordami, sortowaniem niestandardowym, filtrowaniem i grupowaniem.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
Pochodne
Implementuje

Uwagi

Interfejs jest implementowany przez CollectionView klasę, która jest klasą bazową dla BindingListCollectionView , ListCollectionView i ItemCollection .The interface is implemented by the CollectionView class, which is the base class for BindingListCollectionView, ListCollectionView, and ItemCollection.

Właściwości

CanFilter

Pobiera wartość wskazującą, czy ten widok obsługuje filtrowanie za pośrednictwem Filter właściwości.Gets a value that indicates whether this view supports filtering via the Filter property.

CanGroup

Pobiera wartość wskazującą, czy ten widok obsługuje grupowanie za pośrednictwem GroupDescriptions właściwości.Gets a value that indicates whether this view supports grouping via the GroupDescriptions property.

CanSort

Pobiera wartość wskazującą, czy ten widok obsługuje sortowanie za pośrednictwem SortDescriptions właściwości.Gets a value that indicates whether this view supports sorting via the SortDescriptions property.

Culture

Pobiera lub ustawia kulturowe informacje dla wszystkich operacji widoku, które mogą się różnić w zależności od kultury, takie jak sortowanie.Gets or sets the cultural info for any operations of the view that may differ by culture, such as sorting.

CurrentItem

Pobiera bieżący element z widoku.Gets the current item in the view.

CurrentPosition

Pobiera pozycję porządkową CurrentItem w widoku.Gets the ordinal position of the CurrentItem within the view.

Filter

Pobiera lub ustawia wywołanie zwrotne używane do określenia, czy element jest odpowiedni do uwzględnienia w widoku.Gets or sets a callback used to determine if an item is suitable for inclusion in the view.

GroupDescriptions

Pobiera kolekcję GroupDescription obiektów, które opisują, w jaki sposób elementy w kolekcji są pogrupowane w widoku.Gets a collection of GroupDescription objects that describe how the items in the collection are grouped in the view.

Groups

Pobiera grupy najwyższego poziomu.Gets the top-level groups.

IsCurrentAfterLast

Pobiera wartość wskazującą, czy CurrentItem Widok znajduje się poza końcem kolekcji.Gets a value that indicates whether the CurrentItem of the view is beyond the end of the collection.

IsCurrentBeforeFirst

Pobiera wartość wskazującą, czy CurrentItem Widok znajduje się poza początkiem kolekcji.Gets a value that indicates whether the CurrentItem of the view is beyond the beginning of the collection.

IsEmpty

Zwraca wartość wskazującą, czy widok wynikowy jest pusty.Returns a value that indicates whether the resulting view is empty.

SortDescriptions

Pobiera kolekcję SortDescription obiektów, które opisują, w jaki sposób elementy w kolekcji są sortowane w widoku.Gets a collection of SortDescription objects that describe how the items in the collection are sorted in the view.

SourceCollection

Zwraca kolekcję źródłową.Returns the underlying collection.

Metody

Contains(Object)

Zwraca wartość wskazującą, czy dany element należy do tego widoku kolekcji.Returns a value that indicates whether a given item belongs to this collection view.

DeferRefresh()

Wprowadza cykl odroczenia, za pomocą którego można scalać zmiany w widoku i opóźniać automatyczne odświeżanie.Enters a defer cycle that you can use to merge changes to the view and delay automatic refresh.

GetEnumerator()

Zwraca moduł wyliczający, który iteruje po kolekcji.Returns an enumerator that iterates through a collection.

(Odziedziczone po IEnumerable)
MoveCurrentTo(Object)

Ustawia określony element jako wartość CurrentItem w widoku.Sets the specified item to be the CurrentItem in the view.

MoveCurrentToFirst()

Ustawia pierwszy element w widoku jako CurrentItem .Sets the first item in the view as the CurrentItem.

MoveCurrentToLast()

Ustawia ostatni element w widoku jako CurrentItem .Sets the last item in the view as the CurrentItem.

MoveCurrentToNext()

Ustawia element po elemencie CurrentItem w widoku jako CurrentItem .Sets the item after the CurrentItem in the view as the CurrentItem.

MoveCurrentToPosition(Int32)

Ustawia element pod określonym indeksem, który ma być CurrentItem w widoku.Sets the item at the specified index to be the CurrentItem in the view.

MoveCurrentToPrevious()

Ustawia element przed elementem CurrentItem w widoku jako CurrentItem .Sets the item before the CurrentItem in the view as the CurrentItem.

Refresh()

Ponownie tworzy widok.Recreates the view.

Zdarzenia

CollectionChanged

Występuje po zmianie kolekcji.Occurs when the collection changes.

(Odziedziczone po INotifyCollectionChanged)
CurrentChanged

Podczas implementowania tego interfejsu Zgłoś to zdarzenie po zmianie bieżącego elementu.When implementing this interface, raise this event after the current item has been changed.

CurrentChanging

Podczas implementowania tego interfejsu Zgłoś to zdarzenie przed zmianą bieżącego elementu.When implementing this interface, raise this event before changing the current item. Procedura obsługi zdarzeń może anulować to zdarzenie.Event handler can cancel this event.

Metody rozszerzania

Cast<TResult>(IEnumerable)

Rzutuje elementy elementu IEnumerable do określonego typu.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable w oparciu o określony typ.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Włącza przetwarzanie równoległe zapytania.Enables parallelization of a query.

AsQueryable(IEnumerable)

Konwertuje IEnumerable do IQueryable .Converts an IEnumerable to an IQueryable.

Dotyczy

Zobacz też