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
| Name | Description |
|---|---|
| CanFilter |
Získá hodnotu, která urč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á urč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í do zobrazení. |
| GroupDescriptions |
Získá kolekci GroupDescription objektů, které popisují, jak položky v kolekci jsou seskupeny v zobrazení. |
| Groups |
Získá skupiny nejvyšší úrovně. |
| IsCurrentAfterLast |
Získá hodnotu, která určuje, zda CurrentItem zobrazení je nad koncem kolekce. |
| IsCurrentBeforeFirst |
Získá hodnotu, která určuje, zda CurrentItem zobrazení je nad rámec začátku kolekce. |
| IsEmpty |
Vrátí hodnotu, která určuje, jestli je výsledné zobrazení prázdné. |
| SortDescriptions |
Získá kolekci SortDescription objektů, které popisují, jak položky v kolekci jsou seřazeny v zobrazení. |
| SourceCollection |
Vrátí podkladovou kolekci. |
Metody
| Name | Description |
|---|---|
| Contains(Object) |
Vrátí hodnotu, která určuje, zda daná položka patří do tohoto zobrazení kolekce. |
| DeferRefresh() |
Zadá odložit cyklus, který můžete použít ke sloučení změn zobrazení a zpoždění automatické aktualizace. |
| GetEnumerator() |
Vrátí enumerátor, který iteruje kolekcí. (Zděděno od IEnumerable) |
| MoveCurrentTo(Object) |
Nastaví zadanou CurrentItem položku tak, aby byla v zobrazení. |
| MoveCurrentToFirst() |
Nastaví první položku v zobrazení jako CurrentItempoložku . |
| MoveCurrentToLast() |
Nastaví poslední položku v zobrazení jako CurrentItem. |
| MoveCurrentToNext() |
Nastaví položku za položkou CurrentItem v zobrazení jako CurrentItem. |
| MoveCurrentToPosition(Int32) |
Nastaví položku v zadaném indexu tak CurrentItem , aby byla v zobrazení. |
| MoveCurrentToPrevious() |
Nastaví položku před položkou CurrentItem v zobrazení jako CurrentItem. |
| Refresh() |
Znovu vytvoří zobrazení. |
Událost
| Name | Description |
|---|---|
| CollectionChanged |
Nastane, když se kolekce změní. (Zděděno od INotifyCollectionChanged) |
| CurrentChanged |
Při implementaci tohoto rozhraní vyvolání této události 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í
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
Umožňuje paralelizaci dotazu. |
| AsQueryable(IEnumerable) |
Převede IEnumerable na IQueryable. |
| Cast<TResult>(IEnumerable) |
Přetypuje prvky IEnumerable na zadaný typ. |
| OfType<TResult>(IEnumerable) |
Filtruje prvky IEnumerable na základě zadaného typu. |