BindingListCollectionView Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- 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 DataTable
DataView
nebo , 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. |