BindingListCollectionView Osztály

Definíció

Az CollectionView implementálását végrehajtó gyűjtemények IBindingList, például Microsoft ActiveX-adatobjektumok (ADO) adatnézeteit jelöli.

public ref class BindingListCollectionView sealed : System::Windows::Data::CollectionView, System::Collections::IComparer, System::ComponentModel::IEditableCollectionView, System::ComponentModel::IItemProperties
public ref class BindingListCollectionView sealed : System::Windows::Data::CollectionView, System::Collections::IComparer, System::ComponentModel::ICollectionViewLiveShaping, System::ComponentModel::IEditableCollectionView, System::ComponentModel::IItemProperties
public sealed class BindingListCollectionView : System.Windows.Data.CollectionView, System.Collections.IComparer, System.ComponentModel.IEditableCollectionView, System.ComponentModel.IItemProperties
public sealed class BindingListCollectionView : System.Windows.Data.CollectionView, System.Collections.IComparer, System.ComponentModel.ICollectionViewLiveShaping, System.ComponentModel.IEditableCollectionView, System.ComponentModel.IItemProperties
type BindingListCollectionView = class
    inherit CollectionView
    interface IComparer
    interface IEditableCollectionView
    interface IItemProperties
type BindingListCollectionView = class
    inherit CollectionView
    interface IComparer
    interface IEditableCollectionView
    interface ICollectionViewLiveShaping
    interface IItemProperties
type BindingListCollectionView = class
    inherit CollectionView
    interface IComparer
    interface ICollectionViewLiveShaping
    interface IEditableCollectionView
    interface IItemProperties
Public NotInheritable Class BindingListCollectionView
Inherits CollectionView
Implements IComparer, IEditableCollectionView, IItemProperties
Public NotInheritable Class BindingListCollectionView
Inherits CollectionView
Implements ICollectionViewLiveShaping, IComparer, IEditableCollectionView, IItemProperties
Öröklődés
BindingListCollectionView
Megvalósítás

Megjegyzések

Minden gyűjtemény alapértelmezett CollectionView. Azokat a gyűjteményeket, amelyek implementálják vagy IBindingListViewaz alapértelmezett gyűjteménynézetet használjákIBindingList, az BindingListCollectionView. Pontosabban, szükségesIBindingList, BindingListCollectionView és IBindingListView egy opcionális felület, amely további rendezési és szűrési támogatást nyújt.

Ha több BindingListCollectionView objektummal rendelkezik, és az alapul szolgáló forrás egy DataTable vagy egy DataView, a nézetobjektumok nem egymástól függetlenül rendeznek vagy szűrnek. Ha például két BindingListCollectionView objektum van ugyanahhoz DataTable a nézethez társítva, és az egyik nézetben rendezést végez, a másik nézetben lévő elemek sorrendje is befolyásolható. Ennek az az oka, hogy BindingListCollectionView az objektumok az alapul szolgáló IBindingList függvényeket használják a funkciók rendezéséhez és szűréséhez.

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
BindingListCollectionView(IBindingList)

Inicializál egy példányt BindingListCollectionView az adott listán.

Tulajdonságok

Name Description
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.

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 ez a nézet támogatja-e az adatok valós idejű be- vagy kikapcsolását.

CanChangeLiveGrouping

Olyan értéket kap, amely jelzi, hogy ez a nézet támogatja-e az adatok valós idejű be- vagy kikapcsolását.

CanChangeLiveSorting

Olyan értéket kap, amely jelzi, hogy ez a nézet támogatja-e az adatok valós idejű be- vagy kikapcsolását.

CanCustomFilter

Olyan értéket kap, amely jelzi, hogy a nézet támogatja-e az egyéni szűrést.

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 né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ény 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 gyűjtemény rekordjainak 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)
CustomFilter

Beolvas vagy beállít egy egyéni szűrő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.

(Öröklődés forrása CollectionView)
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.

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.

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 engedélyezve van-e az adatok valós idejű rendezése.

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 BindingListCollectionView.

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)

Metódusok

Name Description
AddNew()

Elindít egy tranzakciót, és visszaadja a függőben lévő új elemet.

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.

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()

Leválasztja a mögöttes gyűjteményt erről a gyűjteménynézetről, így lehetővé teszi a gyűjteménynézet szemétgyűjtését.

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.

(Öröklődés forrása CollectionView)
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 az adott elem tartozik a gyűjtemény nézetben.

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ő.

(Öröklődés forrása CollectionView)
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.

(Öröklődés forrása CollectionView)
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)

Ha egy származtatott osztályban felül van bírálva, a felhasználói felület szálán egyetlen módosítást dolgoz fel.

(Öröklődés forrása CollectionView)
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()

Hozza létre újra a nézetet.

(Öröklődés forrása CollectionView)
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.

A következőre érvényes: