ICollectionView Interfejs

Definicja

Umożliwia kolekcjom korzystanie z funkcji bieżącego zarządzania rekordami, sortowania niestandardowego, filtrowania i grupowania.

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 klasę, która jest klasą CollectionView bazową dla BindingListCollectionView, ListCollectionViewi ItemCollection.

Właściwości

CanFilter

Pobiera wartość wskazującą, czy ten widok obsługuje filtrowanie za pośrednictwem Filter właściwości.

CanGroup

Pobiera wartość wskazującą, czy ten widok obsługuje grupowanie za pośrednictwem GroupDescriptions właściwości.

CanSort

Pobiera wartość wskazującą, czy ten widok obsługuje sortowanie za pośrednictwem SortDescriptions właściwości .

Culture

Pobiera lub ustawia informacje kulturowe dla wszystkich operacji widoku, które mogą się różnić w zależności od kultury, na przykład sortowania.

CurrentItem

Pobiera bieżący element w widoku.

CurrentPosition

Pobiera położenie CurrentItem porządkowe w widoku.

Filter

Pobiera lub ustawia wywołanie zwrotne używane do określenia, czy element jest odpowiedni do włączenia do widoku.

GroupDescriptions

Pobiera kolekcję GroupDescription obiektów opisujących sposób grupowania elementów w kolekcji w widoku.

Groups

Pobiera grupy najwyższego poziomu.

IsCurrentAfterLast

Pobiera wartość wskazującą, czy CurrentItem widok znajduje się poza końcem kolekcji.

IsCurrentBeforeFirst

Pobiera wartość wskazującą, czy CurrentItem widok wykracza poza początek kolekcji.

IsEmpty

Zwraca wartość wskazującą, czy wynikowy widok jest pusty.

SortDescriptions

Pobiera kolekcję SortDescription obiektów opisujących sposób sortowania elementów w kolekcji w widoku.

SourceCollection

Zwraca podstawową kolekcję.

Metody

Contains(Object)

Zwraca wartość wskazującą, czy dany element należy do tego widoku kolekcji.

DeferRefresh()

Wprowadza cykl odroczenia, za pomocą którego można scalić zmiany w widoku i opóźnić automatyczne odświeżanie.

GetEnumerator()

Zwraca moduł wyliczający, który iteruje po kolekcji.

(Odziedziczone po IEnumerable)
MoveCurrentTo(Object)

Ustawia określony element jako CurrentItem element w widoku.

MoveCurrentToFirst()

Ustawia pierwszy element w widoku jako CurrentItem.

MoveCurrentToLast()

Ustawia ostatni element w widoku jako CurrentItem.

MoveCurrentToNext()

Ustawia element po elemencie CurrentItem w widoku jako CurrentItem.

MoveCurrentToPosition(Int32)

Ustawia element w określonym indeksie jako CurrentItem element w widoku.

MoveCurrentToPrevious()

Ustawia element przed elementem CurrentItem w widoku jako CurrentItem.

Refresh()

Ponownie utworzy widok.

Zdarzenia

CollectionChanged

Występuje, gdy kolekcja ulegnie zmianie.

(Odziedziczone po INotifyCollectionChanged)
CurrentChanged

Podczas implementowania tego interfejsu zgłoś to zdarzenie po zmianie bieżącego elementu.

CurrentChanging

Podczas implementowania tego interfejsu zgłoś to zdarzenie przed zmianą bieżącego elementu. Program obsługi zdarzeń może anulować to zdarzenie.

Metody rozszerzania

Cast<TResult>(IEnumerable)

Rzutuje elementy elementu IEnumerable do określonego typu.

OfType<TResult>(IEnumerable)

Filtruje elementy elementu IEnumerable na podstawie określonego typu.

AsParallel(IEnumerable)

Umożliwia równoległość zapytania.

AsQueryable(IEnumerable)

Konwertuje element IEnumerable na .IQueryable

Dotyczy

Zobacz też