ListCollectionView Osztály
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.
A implementálandó IListgyűjtemények gyűjteménynézetét jelöli.
public ref class ListCollectionView : System::Windows::Data::CollectionView, System::Collections::IComparer, System::ComponentModel::IEditableCollectionView, System::ComponentModel::IItemProperties
public ref class ListCollectionView : System::Windows::Data::CollectionView, System::Collections::IComparer, System::ComponentModel::IEditableCollectionViewAddNewItem, System::ComponentModel::IItemProperties
public ref class ListCollectionView : System::Windows::Data::CollectionView, System::Collections::IComparer, System::ComponentModel::ICollectionViewLiveShaping, System::ComponentModel::IEditableCollectionViewAddNewItem, System::ComponentModel::IItemProperties
public class ListCollectionView : System.Windows.Data.CollectionView, System.Collections.IComparer, System.ComponentModel.IEditableCollectionView, System.ComponentModel.IItemProperties
public class ListCollectionView : System.Windows.Data.CollectionView, System.Collections.IComparer, System.ComponentModel.IEditableCollectionViewAddNewItem, System.ComponentModel.IItemProperties
public class ListCollectionView : System.Windows.Data.CollectionView, System.Collections.IComparer, System.ComponentModel.ICollectionViewLiveShaping, System.ComponentModel.IEditableCollectionViewAddNewItem, System.ComponentModel.IItemProperties
type ListCollectionView = class
inherit CollectionView
interface IComparer
interface IEditableCollectionView
interface IItemProperties
type ListCollectionView = class
inherit CollectionView
interface IComparer
interface IEditableCollectionViewAddNewItem
interface IEditableCollectionView
interface IItemProperties
type ListCollectionView = class
inherit CollectionView
interface IComparer
interface IEditableCollectionViewAddNewItem
interface IEditableCollectionView
interface ICollectionViewLiveShaping
interface IItemProperties
type ListCollectionView = class
inherit CollectionView
interface IComparer
interface ICollectionViewLiveShaping
interface IEditableCollectionView
interface IEditableCollectionViewAddNewItem
interface IItemProperties
Public Class ListCollectionView
Inherits CollectionView
Implements IComparer, IEditableCollectionView, IItemProperties
Public Class ListCollectionView
Inherits CollectionView
Implements IComparer, IEditableCollectionViewAddNewItem, IItemProperties
Public Class ListCollectionView
Inherits CollectionView
Implements ICollectionViewLiveShaping, IComparer, IEditableCollectionViewAddNewItem, IItemProperties
- Öröklődés
- Megvalósítás
Megjegyzések
Amikor egy adatgyűjtéshez kapcsolódik, érdemes lehet rendezni, szűrni vagy csoportosítani az adatokat. Ehhez gyűjteménynézeteket használ. A kötési forrásgyűjtemény tetején található rétegre gondolva rendezési, szűrési és csoportosítási CollectionView lekérdezések alapján navigálhat és jelenítheti meg a forrásgyűjteményt anélkül, hogy magát a forrásgyűjteményt kellene módosítania. Ha a forrásgyűjtemény implementálja a INotifyCollectionChanged felületet, a CollectionChanged esemény által kiváltott módosítások propagálása a nézetekbe történik.
Minden gyűjtemény alapértelmezett CollectionView. Az összes implementáló IListgyűjtemény esetében az ListCollectionView objektum az alapértelmezett nézetobjektum. Ez BindingListCollectionView az a gyűjteménynézet-osztály, amelyet a implementálandó IBindingListgyűjteményekhez használnak. Az alapértelmezett nézet lekéréséhez használja a GetDefaultView metódust. Példa : Útmutató: Adatgyűjtés alapértelmezett nézetének lekérése.
A gyűjteménynézetekről további információt az Adatkötés áttekintése című témakörben talál.
Konstruktorok
| Name | Description |
|---|---|
| ListCollectionView(IList) |
Inicializálja az ListCollectionView osztály új példányát egy megadott, implementált IListgyűjtemény használatával. |
Tulajdonságok
| Name | Description |
|---|---|
| ActiveComparer |
Lekéri vagy beállítja a rendezés során használt aktuális aktív összehasonlítót. |
| ActiveFilter |
Lekéri vagy beállítja az aktuális aktív Filter visszahívást. |
| AllowsCrossThreadChanges |
Olyan értéket kap, amely azt jelzi, hogy az azt létrehozótól eltérő szál módosíthatja-e a CollectionViewSourceCollection. (Öröklődés forrása CollectionView) |
| CanAddNew |
Beolvas egy értéket, amely jelzi, hogy hozzáadható-e új elem a gyűjteményhez. |
| CanAddNewItem |
Olyan értéket kap, amely jelzi, hogy egy adott objektum hozzáadható-e a gyűjteményhez. |
| CanCancelEdit |
Olyan értéket kap, amely jelzi, hogy a gyűjteménynézet elvetheti-e a függőben lévő módosításokat, és visszaállíthatja-e egy szerkesztett objektum eredeti értékeit. |
| CanChangeLiveFiltering |
Olyan értéket kap, amely jelzi, hogy a gyűjteménynézet támogatja-e az adatok valós idejű be- vagy kikapcsolását. |
| CanChangeLiveGrouping |
Olyan értéket kap, amely jelzi, hogy a gyűjteménynézet támogatja-e az adatok valós idejű be- vagy kikapcsolását. |
| CanChangeLiveSorting |
Olyan értéket kap, amely jelzi, hogy a gyűjteménynézet támogatja-e az adatok valós idejű be- vagy kikapcsolását. |
| CanFilter |
Olyan értéket kap, amely jelzi, hogy a nézet támogatja-e a visszahívásalapú szűrést. |
| CanGroup |
Olyan értéket kap, amely jelzi, hogy a gyűjteménynézet támogatja-e a csoportosítást. |
| CanRemove |
Olyan értéket kap, amely jelzi, hogy eltávolítható-e egy elem a gyűjteményből. |
| CanSort |
Olyan értéket kap, amely jelzi, hogy a gyűjteménynézet támogatja-e a rendezést. |
| Comparer |
Egy objektumot ad vissza, amellyel összehasonlíthatja a nézetben lévő elemeket. (Öröklődés forrása CollectionView) |
| Count |
Lekéri a rekordok becsült számát. |
| Culture |
Lekéri vagy beállítja a rendezés során használni kívánt kulturális információkat. (Öröklődés forrása CollectionView) |
| CurrentAddItem |
Lekéri az aktuális hozzáadási tranzakció során hozzáadott elemet. |
| CurrentEditItem |
Lekéri a szerkesztett gyűjteményben lévő elemet. |
| CurrentItem |
Lekéri az aktuális elemet a nézetben. (Öröklődés forrása CollectionView) |
| CurrentPosition |
Lekéri a (opcionálisan rendezett és szűrt) nézeten belüli sorrendi pozíciót CurrentItem . (Öröklődés forrása CollectionView) |
| CustomSort |
Lekéri vagy beállít egy egyéni objektumot, amely implementálja IComparer a nézetben lévő elemek rendezését. |
| Dispatcher |
Lekérdezi, Dispatcher hogy ez a társítva van-e DispatcherObject . (Öröklődés forrása DispatcherObject) |
| Filter |
Lekéri vagy beállít egy metódust, amely meghatározza, hogy egy elem alkalmas-e a nézetbe való felvételre. |
| GroupBySelector |
Lekéri vagy beállítja a meghatalmazottat a GroupDescription szülőcsoport és annak szintje függvényének kiválasztásához. |
| 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. |
| InternalCount |
Lekéri a rekordokat a InternalList. |
| InternalList |
Lekéri az elemek szűrt és rendezett listáját. |
| IsAddingNew |
Olyan értéket kap, amely jelzi, hogy folyamatban van-e a hozzáadási tranzakció. |
| IsCurrentAfterLast |
Olyan értéket kap, amely jelzi, hogy a CurrentItem nézet túl van-e a gyűjtemény végén. (Öröklődés forrása CollectionView) |
| IsCurrentBeforeFirst |
Olyan értéket kap, amely jelzi, hogy a CurrentItem nézet a gyűjtemény kezdete előtt van-e. (Öröklődés forrása CollectionView) |
| IsCurrentInSync |
Olyan értéket kap, amely jelzi, hogy a CurrentItemCurrentPosition. (Öröklődés forrása CollectionView) |
| IsDataInGroupOrder |
Lekéri vagy beállít egy értéket, amely jelzi, hogy az elemek listája (a rendezés és a szűrők alkalmazása után, ha van ilyen) már megfelelő sorrendben van-e a csoportosításhoz. |
| IsDynamic |
Lekéri azt az értéket, amely jelzi, hogy az alapul szolgáló gyűjtemény módosítási értesítéseket biztosít-e. (Öröklődés forrása CollectionView) |
| IsEditingItem |
Beolvas egy értéket, amely jelzi, hogy egy szerkesztési tranzakció folyamatban van-e. |
| IsEmpty |
Olyan értéket ad vissza, amely jelzi, hogy az eredményül kapott (szűrt) nézet üres-e. |
| IsGrouping |
Olyan értéket kap, amely jelzi, hogy vannak-e csoportok a nézetben. |
| IsInUse |
Olyan értéket kap, amely jelzi, hogy egy objektum feliratkozik-e ennek CollectionViewaz eseménynek az eseményeire. (Öröklődés forrása CollectionView) |
| IsLiveFiltering |
Lekéri vagy beállít egy értéket, amely jelzi, hogy engedélyezve van-e az adatok valós idejű szűrése. |
| IsLiveGrouping |
Lekéri vagy beállít egy értéket, amely jelzi, hogy engedélyezve van-e az adatok valós idejű csoportosítása. |
| IsLiveSorting |
Lekéri vagy beállít egy értéket, amely jelzi, hogy a rendezés valós időben engedélyezve van-e. |
| IsRefreshDeferred |
Olyan értéket kap, amely jelzi, hogy van-e használatban függőben DeferRefresh() lévő érték. (Öröklődés forrása CollectionView) |
| ItemProperties |
Lekéri a gyűjtemény elemeinek tulajdonságait leíró objektumgyűjteményt. |
| LiveFilteringProperties |
Sztringgyűjteményt kap, amely megadja az adatok valós idejű szűrésében részt vevő tulajdonságokat. |
| LiveGroupingProperties |
Sztringgyűjteményt kap, amely valós időben adja meg az adatok csoportosításában részt vevő tulajdonságokat. |
| LiveSortingProperties |
Sztringgyűjteményt kap, amely megadja az adatok valós idejű rendezésében részt vevő tulajdonságokat. |
| NeedsRefresh |
Olyan értéket kap, amely jelzi, hogy frissíteni kell-e a nézetet. (Öröklődés forrása CollectionView) |
| NewItemPlaceholderPosition |
Lekéri vagy beállítja az új elem helyőrzőjének pozícióját a ListCollectionView. |
| 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 szűretlen gyűjteményt adja vissza. (Öröklődés forrása CollectionView) |
| UpdatedOutsideDispatcher |
Olyan értéket kap, amely jelzi, hogy szükséges volt-e frissíteni a változásnaplót, mert egy CollectionChanged másik szálra érkezett értesítés anélkül, hogy először be kellett volna lépnie a felhasználói felület (UI) szál-diszpécserébe. (Öröklődés forrása CollectionView) |
| UsesLocalArray |
Olyan értéket kap, amely jelzi, hogy szükség van-e az adatok privát másolatára a rendezéshez és a szűréshez. |
Metódusok
| Name | Description |
|---|---|
| AddNew() |
Elindít egy tranzakciót, és visszaadja a függőben lévő új elemet. |
| AddNewItem(Object) |
Hozzáadja a megadott objektumot a gyűjteményhez. |
| CancelEdit() |
Befejezi a szerkesztési tranzakciót, és ha lehetséges, visszaállítja az eredeti értéket az elemre. |
| CancelNew() |
A tranzakció hozzáadása véget ér, és elveti a függőben lévő új elemet. |
| CheckAccess() |
Meghatározza, hogy a hívó szál hozzáfér-e ehhez DispatcherObject. (Öröklődés forrása DispatcherObject) |
| ClearChangeLog() |
Elavult.
Törli a függőben lévő módosításokat a változásnaplóból. (Öröklődés forrása CollectionView) |
| ClearPendingChanges() |
Törli a gyűjteményre módosított feldolgozatlanokat. (Öröklődés forrása CollectionView) |
| CommitEdit() |
Befejezi a szerkesztési tranzakciót, és menti a függőben lévő módosításokat. |
| CommitNew() |
A tranzakció hozzáadása véget ér, és menti a függőben lévő új elemet. |
| Compare(Object, Object) |
Két objektumot hasonlít össze, és egy értéket ad vissza, amely azt jelzi, hogy az egyik kisebb, egyenlő vagy nagyobb a másiknál. |
| Contains(Object) |
Egy értéket ad vissza, amely jelzi, hogy egy adott elem a gyűjteménynézethez tartozik-e. |
| DeferRefresh() |
Halasztási ciklust ad meg, amellyel egyesítheti a nézet módosításait, és késleltetheti az automatikus frissítést. (Öröklődés forrása CollectionView) |
| DetachFromSourceCollection() |
Eltávolítja a mögöttes gyűjteményre mutató hivatkozást a CollectionView. (Öröklődés forrása CollectionView) |
| EditItem(Object) |
Elindítja a megadott elem szerkesztési tranzakcióját. |
| Equals(Object) |
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| GetEnumerator() |
Egy objektumot ad vissza, amellyel számba vehet elemeket a nézetben. |
| GetHashCode() |
Ez az alapértelmezett kivonatoló függvény. (Öröklődés forrása Object) |
| GetItemAt(Int32) |
Lekéri az elemet a nézetben megadott pozícióban. |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| IndexOf(Object) |
Azt az indexet adja vissza, amelyhez a megadott adatelem tartozik a gyűjteményben, vagy -1, ha az elem indexe ismeretlen. |
| InternalContains(Object) |
Olyan értéket ad vissza, amely jelzi, hogy az InternalList elem tartalmazza-e az elemet. |
| InternalGetEnumerator() |
Enumerátort ad vissza a InternalList. |
| InternalIndexOf(Object) |
A megadott elem indexét adja vissza a InternalList. |
| InternalItemAt(Int32) |
A megadott indexben lévő elemet adja vissza a InternalList. |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| MoveCurrentTo(Object) |
Beállítja, hogy a megadott elem legyen a CurrentItem nézetben. (Öröklődés forrása CollectionView) |
| MoveCurrentToFirst() |
A nézet első elemét állítja be .CurrentItem (Öröklődés forrása CollectionView) |
| MoveCurrentToLast() |
A nézetben az utolsó elemet állítja be .CurrentItem (Öröklődés forrása CollectionView) |
| MoveCurrentToNext() |
Beállítja az elemet a CurrentItem nézetben a következőként CurrentItem: . (Öröklődés forrása CollectionView) |
| 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. (Öröklődés forrása CollectionView) |
| OKToChangeCurrent() |
Olyan értéket ad vissza, amely jelzi, hogy a nézet módosíthatja-e, hogy melyik elem a CurrentItem. (Öröklődés forrása CollectionView) |
| OnAllowsCrossThreadChangesChanged() |
A tulajdonság megváltozásakor AllowsCrossThreadChanges fordul elő. |
| OnBeginChangeLogging(NotifyCollectionChangedEventArgs) |
Elavult.
Az alaposztály meghívta, hogy értesítse a származtatott osztályt arról, hogy egy CollectionChanged eseményt közzétettek az üzenetsorba. |
| OnCollectionChanged(NotifyCollectionChangedEventArgs) |
Az eseményt emeli CollectionChanged ki. (Öröklődés forrása CollectionView) |
| OnCollectionChanged(Object, NotifyCollectionChangedEventArgs) |
Az eseményt emeli CollectionChanged ki. (Öröklődés forrása CollectionView) |
| OnCurrentChanged() |
Az eseményt emeli CurrentChanged ki. (Öröklődés forrása CollectionView) |
| OnCurrentChanging() |
Olyan eseményt CurrentChanging hoz létre, amely nem törölhető. (Öröklődés forrása CollectionView) |
| OnCurrentChanging(CurrentChangingEventArgs) |
Az eseményt a CurrentChanging megadott argumentumokkal emeli ki. (Öröklődés forrása CollectionView) |
| OnPropertyChanged(PropertyChangedEventArgs) |
Az eseményt a PropertyChanged megadott argumentumokkal emeli ki. (Öröklődés forrása CollectionView) |
| PassesFilter(Object) |
Olyan értéket ad vissza, amely jelzi, hogy az alapul szolgáló gyűjteményben megadott elem a nézethez tartozik-e. |
| ProcessCollectionChanged(NotifyCollectionChangedEventArgs) |
Kezeli az CollectionChanged eseményeket. |
| ProcessPendingChanges() |
Biztosítja, hogy a gyűjtemény összes függőben lévő módosítása véglegesítése megtörtént. (Öröklődés forrása CollectionView) |
| Refresh() |
Hozza létre újra a nézetet. (Öröklődés forrása CollectionView) |
| RefreshOrDefer() |
Frissíti a nézetet, vagy megadja, hogy a nézetet frissíteni kell a halasztási ciklus befejeződésekor. (Öröklődés forrása CollectionView) |
| RefreshOverride() |
Újra létrehozza a nézetet. |
| Remove(Object) |
Eltávolítja a megadott elemet a gyűjteményből. |
| RemoveAt(Int32) |
Eltávolítja a megadott helyen lévő elemet a gyűjteményből. |
| SetCurrent(Object, Int32, Int32) |
Beállítja a megadott elemet és indexet a CurrentItem tulajdonságok értékeiként CurrentPosition . Ez a metódus egy származtatott osztály konstruktorából hívható meg. (Öröklődés forrása CollectionView) |
| SetCurrent(Object, Int32) |
Beállítja a megadott elemet és indexet a CurrentItem tulajdonságok értékeiként CurrentPosition . (Öröklődés forrása CollectionView) |
| ToString() |
Az aktuális objektumot jelképező sztringet ad vissza. (Öröklődés forrása Object) |
| VerifyAccess() |
Kényszeríti, hogy a hívószál hozzáférhessen ehhez.DispatcherObject (Öröklődés forrása DispatcherObject) |
esemény
| Name | Description |
|---|---|
| CollectionChanged |
Akkor fordul elő, ha a nézet megváltozott. (Öröklődés forrása CollectionView) |
| CurrentChanged |
A módosítás után CurrentItem következik be. (Öröklődés forrása CollectionView) |
| CurrentChanging |
A változókor CurrentItem következik be. (Öröklődés forrása CollectionView) |
| PropertyChanged |
Akkor fordul elő, ha egy tulajdonság értéke megváltozott. (Öröklődés forrása CollectionView) |
Explicit interfész-implementációk
| Name | Description |
|---|---|
| IComparer.Compare(Object, Object) |
Ez a tag támogatja a Windows megjelenítési alaprendszer (WPF) infrastruktúrát, és nem közvetlenül a kódból való használatra szolgál. |
| IEnumerable.GetEnumerator() |
Egy IEnumerator objektumot ad vissza, amellyel számba vehet elemeket a nézetben. (Öröklődés forrása CollectionView) |
| INotifyCollectionChanged.CollectionChanged |
Akkor fordul elő, ha a nézet megváltozott. (Öröklődés forrása CollectionView) |
| INotifyPropertyChanged.PropertyChanged |
Akkor fordul elő, ha egy tulajdonság értéke megváltozik. (Öröklődés forrása CollectionView) |
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. |