ICollectionView Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Umožňuje kolekcím mít funkce aktuální správy záznamů, vlastního řazení, filtrování a seskupování.
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
- Odvozené
- Implementuje
Poznámky
Rozhraní je implementováno CollectionView třídou, což je základní třída pro BindingListCollectionView, ListCollectionViewa ItemCollection.
Vlastnosti
CanFilter |
Získá hodnotu, která označuje, zda toto zobrazení podporuje filtrování prostřednictvím Filter vlastnosti. |
CanGroup |
Získá hodnotu, která označuje, zda toto zobrazení podporuje seskupení prostřednictvím GroupDescriptions vlastnosti. |
CanSort |
Získá hodnotu, která označuje, zda toto zobrazení podporuje řazení prostřednictvím SortDescriptions vlastnosti. |
Culture |
Získá nebo nastaví kulturní informace pro všechny operace zobrazení, které se mohou lišit podle jazykové verze, například řazení. |
CurrentItem |
Získá aktuální položku v zobrazení. |
CurrentPosition |
Získá řadovou pozici CurrentItem v zobrazení. |
Filter |
Získá nebo nastaví zpětné volání použité k určení, zda je položka vhodná pro zahrnutí v zobrazení. |
GroupDescriptions |
Získá kolekci GroupDescription objektů, které popisují, jak jsou položky v kolekci seskupené v zobrazení. |
Groups |
Získá skupiny nejvyšší úrovně. |
IsCurrentAfterLast |
Získá hodnotu, která označuje, zda CurrentItem zobrazení je za koncem kolekce. |
IsCurrentBeforeFirst |
Získá hodnotu, která označuje, zda CurrentItem zobrazení je za začátkem kolekce. |
IsEmpty |
Vrátí hodnotu, která označuje, zda je výsledné zobrazení prázdné. |
SortDescriptions |
Získá kolekci SortDescription objektů, které popisují, jak jsou položky v kolekci seřazeny v zobrazení. |
SourceCollection |
Vrátí podkladovou kolekci. |
Metody
Contains(Object) |
Vrátí hodnotu, která označuje, zda daná položka patří do tohoto zobrazení kolekce. |
DeferRefresh() |
Zadá cyklus odložení, který můžete použít ke sloučení změn zobrazení a zpoždění automatické aktualizace. |
GetEnumerator() |
Vrací enumerátor procházející kolekci. (Zděděno od IEnumerable) |
MoveCurrentTo(Object) |
Nastaví zadanou položku na hodnotu v CurrentItem zobrazení. |
MoveCurrentToFirst() |
Nastaví první položku v zobrazení na CurrentItem. |
MoveCurrentToLast() |
Nastaví poslední položku v zobrazení na CurrentItem. |
MoveCurrentToNext() |
Nastaví položku za položkou CurrentItem v zobrazení na CurrentItem. |
MoveCurrentToPosition(Int32) |
Nastaví položku v zadaném indexu na hodnotu CurrentItem v zobrazení. |
MoveCurrentToPrevious() |
Nastaví položku před objektem CurrentItem v zobrazení na CurrentItem. |
Refresh() |
Znovu vytvoří zobrazení. |
Událost
CollectionChanged |
Nastane při změně kolekce. (Zděděno od INotifyCollectionChanged) |
CurrentChanged |
Při implementaci tohoto rozhraní vytvořte tuto událost po změně aktuální položky. |
CurrentChanging |
Při implementaci tohoto rozhraní vyvoláte tuto událost před změnou aktuální položky. Obslužná rutina události může tuto událost zrušit. |
Metody rozšíření
Cast<TResult>(IEnumerable) |
Přetypuje prvky objektu na IEnumerable zadaný typ. |
OfType<TResult>(IEnumerable) |
Filtruje prvky objektu IEnumerable na základě zadaného typu. |
AsParallel(IEnumerable) |
Umožňuje paralelizaci dotazu. |
AsQueryable(IEnumerable) |
Převede objekt na IEnumerableIQueryable. |