ICollectionView Interfész
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Lehetővé teszi, hogy a gyűjtemények az aktuális rekordkezelés, az egyéni rendezés, a szűrés és a csoportosítás funkcióival rendelkezzenek.
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
- Származtatott
- Megvalósítás
Megjegyzések
Az illesztőt az CollectionView osztály valósítja meg, amely az , BindingListCollectionViewés ListCollectionViewaz alaposztályItemCollection.
Tulajdonságok
| Name | Description |
|---|---|
| CanFilter |
Olyan értéket kap, amely jelzi, hogy ez a nézet támogatja-e a tulajdonságon keresztüli szűrést Filter . |
| CanGroup |
Olyan értéket kap, amely jelzi, hogy ez a nézet támogatja-e a csoportosítást a GroupDescriptions tulajdonságon keresztül. |
| CanSort |
Olyan értéket kap, amely jelzi, hogy ez a nézet támogatja-e a rendezést a SortDescriptions tulajdonságon keresztül. |
| Culture |
Lekéri vagy beállítja a kulturális adatokat a nézet minden olyan műveletéhez, amely kultúránként eltérő lehet, például rendezés. |
| CurrentItem |
Lekéri az aktuális elemet a nézetben. |
| CurrentPosition |
Lekéri a nézeten CurrentItem belüli sorszámot. |
| Filter |
Lekéri vagy beállítja a visszahívást annak megállapítására, hogy egy elem alkalmas-e a nézetbe való felvételre. |
| GroupDescriptions |
Olyan objektumgyűjteményt GroupDescription kap, amely leírja, hogy a gyűjtemény elemei hogyan vannak csoportosítva a nézetben. |
| Groups |
Lekéri a legfelső szintű csoportokat. |
| IsCurrentAfterLast |
Olyan értéket kap, amely jelzi, hogy a CurrentItem nézet túl van-e a gyűjtemény végén. |
| IsCurrentBeforeFirst |
Olyan értéket kap, amely jelzi, hogy a CurrentItem nézet túl van-e a gyűjtemény elején. |
| IsEmpty |
Olyan értéket ad vissza, amely jelzi, hogy az eredményül kapott nézet üres-e. |
| SortDescriptions |
Olyan objektumgyűjteményt SortDescription kap, amely leírja, hogy a gyűjtemény elemei hogyan vannak rendezve a nézetben. |
| SourceCollection |
A mögöttes gyűjteményt adja vissza. |
Metódusok
| Name | Description |
|---|---|
| Contains(Object) |
Olyan értéket ad vissza, amely jelzi, hogy egy adott elem tartozik-e ehhez a gyűjteménynézethez. |
| DeferRefresh() |
Halasztási ciklust ad meg, amellyel egyesítheti a nézet módosításait, és késleltetheti az automatikus frissítést. |
| GetEnumerator() |
Egy gyűjteményen keresztül iteráló enumerátort ad vissza. (Öröklődés forrása IEnumerable) |
| MoveCurrentTo(Object) |
Beállítja, hogy a megadott elem legyen a CurrentItem nézetben. |
| MoveCurrentToFirst() |
A nézet első elemét állítja be .CurrentItem |
| MoveCurrentToLast() |
A nézetben az utolsó elemet állítja be .CurrentItem |
| MoveCurrentToNext() |
Beállítja az elemet a CurrentItem nézetben a következőként CurrentItem: . |
| MoveCurrentToPosition(Int32) |
Beállítja, hogy az elem a megadott indexben legyen a CurrentItem nézetben. |
| MoveCurrentToPrevious() |
Beállítja az elemet a CurrentItem nézetben CurrentItem. |
| Refresh() |
Újra létrehozza a nézetet. |
esemény
| Name | Description |
|---|---|
| CollectionChanged |
A gyűjtemény megváltozásakor fordul elő. (Öröklődés forrása INotifyCollectionChanged) |
| CurrentChanged |
A felület megvalósításakor az aktuális elem módosítása után állítsa be ezt az eseményt. |
| CurrentChanging |
A felület megvalósításakor az aktuális elem módosítása előtt emelje fel ezt az eseményt. Az eseménykezelő megszakíthatja ezt az eseményt. |
Bővítő metódusok
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
Lehetővé teszi a lekérdezés párhuzamosítását. |
| AsQueryable(IEnumerable) |
Átalakítja az egyiket IEnumerableIQueryable. |
| Cast<TResult>(IEnumerable) |
Egy elem elemeit IEnumerable a megadott típusra veti. |
| OfType<TResult>(IEnumerable) |
Egy adott típus alapján szűri IEnumerable egy adott elem elemeit. |