Sdílet prostřednictvím


BindingListCollectionView Třída

Definice

CollectionView Představuje pro kolekce, které implementují IBindingList, například zobrazení dat ADO (Microsoft ActiveX Data Objects).

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
Dědičnost
BindingListCollectionView
Implementuje

Poznámky

Všechny kolekce mají výchozí CollectionViewhodnotu . Pro kolekce, které implementují IBindingListView nebo IBindingList, je BindingListCollectionViewvýchozí zobrazení kolekce . IBindingList Konkrétně se vyžaduje pro BindingListCollectionViewa IBindingListView je volitelné rozhraní, které poskytuje další podporu řazení a filtrování.

Pokud máte více BindingListCollectionView objektů a podkladovým zdrojem je DataTableDataViewnebo , objekty zobrazení se neřadí ani nefiltrují nezávisle. Pokud máte například dva BindingListCollectionView objekty přidružené ke stejnému DataTable objektu a provádíte řazení v jednom ze zobrazení, může to ovlivnit pořadí položek v druhém zobrazení. Je to proto, že BindingListCollectionView objekty používají podkladové funkce IBindingList pro řazení a filtrování.

Další informace o zobrazeních kolekce najdete v tématu Přehled datových vazeb.

Konstruktory

BindingListCollectionView(IBindingList)

Inicializuje instanci BindingListCollectionView nad daným seznamem.

Vlastnosti

AllowsCrossThreadChanges

Získá hodnotu, která označuje, zda jiné vlákno než ten, který vytvořil CollectionView může změnit SourceCollection.

(Zděděno od CollectionView)
CanAddNew

Získá hodnotu, která označuje, zda lze do kolekce přidat novou položku.

CanCancelEdit

Získá hodnotu, která označuje, zda zobrazení kolekce může zahodit čekající změny a obnovit původní hodnoty upravovaného objektu.

CanChangeLiveFiltering

Získá hodnotu, která označuje, zda toto zobrazení podporuje zapnutí nebo vypnutí filtrování dat v reálném čase.

CanChangeLiveGrouping

Získá hodnotu, která označuje, zda toto zobrazení podporuje zapnutí nebo vypnutí seskupování dat v reálném čase.

CanChangeLiveSorting

Získá hodnotu, která označuje, zda toto zobrazení podporuje zapnutí nebo vypnutí řazení dat v reálném čase.

CanCustomFilter

Získá hodnotu, která označuje, zda zobrazení podporuje vlastní filtrování.

CanFilter

Získá hodnotu, která označuje, zda zobrazení podporuje filtrování na základě zpětného volání.

CanGroup

Získá hodnotu, která označuje, zda zobrazení podporuje seskupení.

CanRemove

Získá hodnotu, která označuje, zda lze položku odebrat z kolekce.

CanSort

Získá hodnotu, která označuje, zda kolekce podporuje řazení.

Comparer

Vrátí objekt, který můžete použít k porovnání položek v zobrazení.

(Zděděno od CollectionView)
Count

Získá odhadovaný počet záznamů v kolekci.

Culture

Získá nebo nastaví informace o jazykové verzi, které se mají použít při řazení.

(Zděděno od CollectionView)
CurrentAddItem

Získá položku, která je přidána během aktuální add transakce.

CurrentEditItem

Získá položku v kolekci, která je upravována.

CurrentItem

Získá aktuální položku v zobrazení.

(Zděděno od CollectionView)
CurrentPosition

Získá řadovou CurrentItem pozici v rámci (volitelně seřazené a filtrované) zobrazení.

(Zděděno od CollectionView)
CustomFilter

Získá nebo nastaví vlastní filtr.

Dispatcher

Získá přidruženou Dispatcher k tomuto DispatcherObject .

(Zděděno od DispatcherObject)
Filter

Získá nebo nastaví metodu používanou k určení, zda je položka vhodná pro zahrnutí v zobrazení.

(Zděděno od CollectionView)
GroupBySelector

Získá nebo nastaví delegáta vybrat GroupDescription jako funkci nadřazené skupiny a její úroveň.

GroupDescriptions

Získá kolekci GroupDescription objektů, které popisují, jak jsou položky v kolekci seskupené v zobrazení.

Groups

Získá skupiny nejvyšší úrovně.

IsAddingNew

Získá hodnotu, která označuje, zda probíhá transakce přidání.

IsCurrentAfterLast

Získá hodnotu, která označuje, zda CurrentItem zobrazení je za koncem kolekce.

(Zděděno od CollectionView)
IsCurrentBeforeFirst

Získá hodnotu, která označuje, zda CurrentItem zobrazení je před začátkem kolekce.

(Zděděno od CollectionView)
IsCurrentInSync

Získá hodnotu, která označuje, zda CurrentItem je na CurrentPosition.

(Zděděno od CollectionView)
IsDataInGroupOrder

Získá nebo nastaví hodnotu, která označuje, zda seznam položek (po použití řazení a filtrů, pokud existuje) je již ve správném pořadí pro seskupení.

IsDynamic

Získá hodnotu, která označuje, zda podkladová kolekce poskytuje oznámení o změnách.

(Zděděno od CollectionView)
IsEditingItem

Získá hodnotu, která označuje, zda probíhá transakce úprav.

IsEmpty

Vrátí hodnotu, která označuje, zda je výsledné (filtrované) zobrazení prázdné.

IsInUse

Získá hodnotu, která označuje, zda se některý objekt přihlásit k odběru událostí tohoto CollectionViewobjektu .

(Zděděno od CollectionView)
IsLiveFiltering

Získá nebo nastaví hodnotu, která označuje, zda je povoleno filtrování dat v reálném čase.

IsLiveGrouping

Získá nebo nastaví hodnotu, která označuje, zda je povoleno seskupení dat v reálném čase.

IsLiveSorting

Získá nebo nastaví hodnotu, která označuje, zda je povoleno řazení dat v reálném čase.

IsRefreshDeferred

Získá hodnotu, která označuje, zda se používá nevyužitý DeferRefresh() .

(Zděděno od CollectionView)
ItemProperties

Získá kolekci objektů, která popisuje vlastnosti položek v kolekci.

LiveFilteringProperties

Získá kolekci řetězců, které určují vlastnosti, které se účastní filtrování dat v reálném čase.

LiveGroupingProperties

Získá kolekci řetězců, které určují vlastnosti, které se účastní seskupení dat v reálném čase.

LiveSortingProperties

Získá kolekci řetězců, které určují vlastnosti, které se účastní řazení dat v reálném čase.

NeedsRefresh

Získá hodnotu, která označuje, zda zobrazení je třeba aktualizovat.

(Zděděno od CollectionView)
NewItemPlaceholderPosition

Získá nebo nastaví pozici zástupného symbolu nové položky v objektu BindingListCollectionView.

SortDescriptions

Získá kolekci SortDescription objektů, která popisuje, jak jsou položky v kolekci seřazeny v zobrazení.

SourceCollection

Vrátí základní nefiltrovanou kolekci.

(Zděděno od CollectionView)
UpdatedOutsideDispatcher

Získá hodnotu, která označuje, zda bylo nutné aktualizovat protokol změn, protože CollectionChanged oznámení byl přijat v jiném vlákně bez prvního vstupu do uživatelského rozhraní (UI) vlákno dispečera.

(Zděděno od CollectionView)

Metody

AddNew()

Spustí transakci přidání a vrátí novou položku čekající na vyřízení.

CancelEdit()

Ukončí transakci úprav a pokud je to možné, obnoví původní hodnotu položky.

CancelNew()

Ukončí transakci přidání a zahodí čekající novou položku.

CheckAccess()

Určuje, zda má volající vlákno přístup k tomuto DispatcherObject.

(Zděděno od DispatcherObject)
ClearChangeLog()
Zastaralé.

Vymaže všechny čekající změny z protokolu změn.

(Zděděno od CollectionView)
ClearPendingChanges()

Vymaže nezpracované změny v kolekci.

(Zděděno od CollectionView)
CommitEdit()

Ukončí transakci úprav a uloží čekající změny.

CommitNew()

Ukončí transakci přidání a uloží čekající novou položku.

Contains(Object)

Vrátí hodnotu, která označuje, zda daná položka patří do zobrazení kolekce.

DeferRefresh()

Zadá cyklus odložení, který můžete použít ke sloučení změn zobrazení a zpoždění automatické aktualizace.

(Zděděno od CollectionView)
DetachFromSourceCollection()

Odpojí základní kolekci od tohoto zobrazení kolekce, aby bylo možné zobrazení kolekce vymýt z paměti.

DetachFromSourceCollection()

Odebere odkaz na podkladovou kolekci z objektu CollectionView.

(Zděděno od CollectionView)
EditItem(Object)

Zahájí transakci úprav zadané položky.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetEnumerator()

Vrátí objekt, který můžete použít k vytvoření výčtu položek v zobrazení.

(Zděděno od CollectionView)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetItemAt(Int32)

Načte položku na zadaném místě v zobrazení.

GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
IndexOf(Object)

Vrátí index, do kterého daná položka patří v zobrazení kolekce.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
MoveCurrentTo(Object)

Nastaví zadanou položku na hodnotu v CurrentItem zobrazení.

(Zděděno od CollectionView)
MoveCurrentToFirst()

Nastaví první položku v zobrazení na CurrentItem.

(Zděděno od CollectionView)
MoveCurrentToLast()

Nastaví poslední položku v zobrazení na CurrentItem.

(Zděděno od CollectionView)
MoveCurrentToNext()

Nastaví položku za položkou CurrentItem v zobrazení na CurrentItem.

(Zděděno od CollectionView)
MoveCurrentToPosition(Int32)

Nastaví položku v zadaném indexu na hodnotu CurrentItem v zobrazení.

MoveCurrentToPrevious()

Nastaví položku před objektem CurrentItem v zobrazení na CurrentItem.

(Zděděno od CollectionView)
OKToChangeCurrent()

Vrátí hodnotu, která označuje, jestli zobrazení může změnit, která položka je CurrentItem.

(Zděděno od CollectionView)
OnAllowsCrossThreadChangesChanged()

Nastane při AllowsCrossThreadChanges změně vlastnosti.

(Zděděno od CollectionView)
OnBeginChangeLogging(NotifyCollectionChangedEventArgs)
Zastaralé.

Volá se základní třída, která má upozornit odvozenou CollectionChanged třídu, že událost byla odeslána do fronty zpráv.

(Zděděno od CollectionView)
OnCollectionChanged(NotifyCollectionChangedEventArgs)

CollectionChanged Vyvolá událost.

(Zděděno od CollectionView)
OnCollectionChanged(Object, NotifyCollectionChangedEventArgs)

CollectionChanged Vyvolá událost.

(Zděděno od CollectionView)
OnCurrentChanged()

CurrentChanged Vyvolá událost.

(Zděděno od CollectionView)
OnCurrentChanging()

CurrentChanging Vyvolá událost, kterou nelze zrušit.

(Zděděno od CollectionView)
OnCurrentChanging(CurrentChangingEventArgs)

Vyvolá událost se CurrentChanging zadanými argumenty.

(Zděděno od CollectionView)
OnPropertyChanged(PropertyChangedEventArgs)

PropertyChanged Vyvolá událost pomocí zadaných argumentů.

(Zděděno od CollectionView)
PassesFilter(Object)

Vrátí hodnotu, která označuje, zda zadaná položka v podkladové kolekci patří do zobrazení.

ProcessCollectionChanged(NotifyCollectionChangedEventArgs)

Při přepsání v odvozené třídě zpracuje jednu změnu ve vlákně uživatelského rozhraní.

(Zděděno od CollectionView)
ProcessPendingChanges()

Zajišťuje, aby byly potvrzeny všechny čekající změny kolekce.

(Zděděno od CollectionView)
Refresh()

Znovu vytvoří zobrazení.

(Zděděno od CollectionView)
RefreshOrDefer()

Aktualizuje zobrazení nebo určuje, že je potřeba ho aktualizovat po dokončení cyklu odložení.

(Zděděno od CollectionView)
RefreshOverride()

Znovu vytvoří zobrazení.

(Zděděno od CollectionView)
Remove(Object)

Odebere zadanou položku z kolekce.

RemoveAt(Int32)

Odebere položku na zadané pozici z kolekce.

SetCurrent(Object, Int32)

Nastaví zadanou položku a index jako hodnoty CurrentItem vlastností a CurrentPosition .

(Zděděno od CollectionView)
SetCurrent(Object, Int32, Int32)

Nastaví zadanou položku a index jako hodnoty CurrentItem vlastností a CurrentPosition . Tuto metodu lze volat z konstruktoru odvozené třídy.

(Zděděno od CollectionView)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
VerifyAccess()

Vynutí, aby volající vlákno má přístup k tomuto DispatcherObject.

(Zděděno od DispatcherObject)

Událost

CollectionChanged

Nastane, když se zobrazení změnilo.

(Zděděno od CollectionView)
CurrentChanged

Nastane po CurrentItem změně.

(Zděděno od CollectionView)
CurrentChanging

Nastane, když se CurrentItem mění.

(Zděděno od CollectionView)
PropertyChanged

Nastane při změně hodnoty vlastnosti.

(Zděděno od CollectionView)

Explicitní implementace rozhraní

IComparer.Compare(Object, Object)

Tento člen podporuje infrastrukturu Windows Presentation Foundation (WPF) a není určen k použití přímo z vašeho kódu.

IEnumerable.GetEnumerator()

IEnumerator Vrátí objekt, který můžete použít k vytvoření výčtu položek v zobrazení.

(Zděděno od CollectionView)
INotifyCollectionChanged.CollectionChanged

Nastane, když se zobrazení změnilo.

(Zděděno od CollectionView)
INotifyPropertyChanged.PropertyChanged

Nastane při změně hodnoty vlastnosti.

(Zděděno od CollectionView)

Metody rozšíření

Cast<TResult>(IEnumerable)

Přetypuje prvky objektu na IEnumerable zadaný typ.

OfType<TResult>(IEnumerable)

Filtruje prvky objektu IEnumerable na základě zadaného typu.

AsParallel(IEnumerable)

Umožňuje paralelizaci dotazu.

AsQueryable(IEnumerable)

Převede objekt na IEnumerableIQueryable.

Platí pro