ICollectionView Interfész

Definíció

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.

A következőre érvényes:

Lásd még