ICollectionView Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 |