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