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 kolekce, které implementují IBindingList, například zobrazení dat Microsoft ActiveX Data Objects (ADO).
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í hodnotu CollectionView. Pro kolekce, které implementují IBindingListView nebo IBindingList, je výchozí zobrazení BindingListCollectionViewkolekce . Konkrétně se IBindingList 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ý zdroj je nebo je DataView, DataTable 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 mít vliv na pořadí položek v druhém zobrazení. Důvodem je to, že BindingListCollectionView objekty používají podklad IBindingList pro funkce řazení a filtrování.
Další informace o zobrazeních kolekcí najdete v tématu Přehled datových vazeb.
Konstruktory
| Name | Description |
|---|---|
| BindingListCollectionView(IBindingList) |
Inicializuje instanci BindingListCollectionView nad daným seznamem. |
Vlastnosti
| Name | Description |
|---|---|
| AllowsCrossThreadChanges |
Získá hodnotu, která určuje, zda vlákno jiné než vlákno, který vytvořil CollectionView může změnit SourceCollection. (Zděděno od CollectionView) |
| CanAddNew |
Získá hodnotu, která urč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 editované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í založené na zpětném 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 jazykové verze, 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í přidání transakce. |
| CurrentEditItem |
Získá položku v kolekci, která se upravuje. |
| CurrentItem |
Získá aktuální položku v zobrazení. (Zděděno od CollectionView) |
| CurrentPosition |
Získá řadovou pozici CurrentItem v zobrazení (volitelně seřazené a filtrované). (Zděděno od CollectionView) |
| CustomFilter |
Získá nebo nastaví vlastní filtr. |
| Dispatcher |
Dispatcher Získá toto DispatcherObject je přidružené. (Zděděno od DispatcherObject) |
| Filter |
Získá nebo nastaví metodu použitou k určení, zda je položka vhodná pro zahrnutí do zobrazení. (Zděděno od CollectionView) |
| GroupBySelector |
Získá nebo nastaví delegáta, který vybere GroupDescription jako funkci nadřazené skupiny a její úroveň. |
| GroupDescriptions |
Získá kolekci GroupDescription objektů, které popisují, jak položky v kolekci jsou seskupeny v zobrazení. |
| Groups |
Získá skupiny nejvyšší úrovně. |
| IsAddingNew |
Získá hodnotu, která indikuje, zda probíhá přidání transakce. |
| IsCurrentAfterLast |
Získá hodnotu, která určuje, zda CurrentItem zobrazení je nad koncem kolekce. (Zděděno od CollectionView) |
| IsCurrentBeforeFirst |
Získá hodnotu, která určuje, zda CurrentItem zobrazení je před začátkem kolekce. (Zděděno od CollectionView) |
| IsCurrentInSync |
Získá hodnotu, která určuje, zda CurrentItem je na CurrentPosition. (Zděděno od CollectionView) |
| IsDataInGroupOrder |
Získá nebo nastaví hodnotu, která určuje, zda je seznam položek (po použití řazení a filtrů, pokud existuje) 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 edit transakce probíhá. |
| IsEmpty |
Vrátí hodnotu, která určuje, jestli je výsledné (filtrované) zobrazení prázdné. |
| IsInUse |
Získá hodnotu, která označuje, zda jakýkoli objekt se přihlašuje k odběru událostí tohoto CollectionView. (Zděděno od CollectionView) |
| IsLiveFiltering |
Získá nebo nastaví hodnotu, která označuje, zda je filtrování dat v reálném čase povoleno. |
| IsLiveGrouping |
Získá nebo nastaví hodnotu, která označuje, zda je povoleno seskupování 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 existuje nevyužité DeferRefresh() použití. (Zděděno od CollectionView) |
| ItemProperties |
Získá kolekci objektů, které popisují 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 je třeba aktualizovat zobrazení. (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é popisují, jak položky v kolekci jsou seřazeny v zobrazení. |
| SourceCollection |
Vrátí podkladovou 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í bylo přijato v jiném vlákně bez prvního zadání dispečer uživatelského rozhraní (UI). (Zděděno od CollectionView) |
Metody
| Name | Description |
|---|---|
| AddNew() |
Spustí transakci přidání a vrátí nevyřízenou novou položku. |
| 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 volající vlákno má 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á určuje, zda daná položka patří do zobrazení kolekce. |
| DeferRefresh() |
Zadá odložit cyklus, který můžete použít ke sloučení změn zobrazení a zpoždění automatické aktualizace. (Zděděno od CollectionView) |
| DetachFromSourceCollection() |
Odpojte podkladovou kolekci z tohoto zobrazení kolekce, aby se umožnilo uvolňování paměti zobrazení kolekce. |
| EditItem(Object) |
Zahájí transakci úprav zadané položky. |
| Equals(Object) |
Určuje, zda je zadaný objekt roven 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í funkce hash. (Zděděno od Object) |
| GetItemAt(Int32) |
Načte položku na určené pozici v zobrazení. |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| IndexOf(Object) |
Vrátí index, ve kterém daná položka patří do zobrazení kolekce. |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| MoveCurrentTo(Object) |
Nastaví zadanou CurrentItem položku tak, aby byla v zobrazení. (Zděděno od CollectionView) |
| MoveCurrentToFirst() |
Nastaví první položku v zobrazení jako CurrentItempoložku . (Zděděno od CollectionView) |
| MoveCurrentToLast() |
Nastaví poslední položku v zobrazení jako CurrentItem. (Zděděno od CollectionView) |
| MoveCurrentToNext() |
Nastaví položku za položkou CurrentItem v zobrazení jako CurrentItem. (Zděděno od CollectionView) |
| MoveCurrentToPosition(Int32) |
Nastaví položku v zadaném indexu tak CurrentItem , aby byla v zobrazení. |
| MoveCurrentToPrevious() |
Nastaví položku před položkou CurrentItem v zobrazení jako CurrentItem. (Zděděno od CollectionView) |
| OKToChangeCurrent() |
Vrátí hodnotu, která určuje, zda zobrazení může změnit, která položka je CurrentItem. (Zděděno od CollectionView) |
| OnAllowsCrossThreadChangesChanged() |
Nastane, když se AllowsCrossThreadChanges vlastnost změní. (Zděděno od CollectionView) |
| OnBeginChangeLogging(NotifyCollectionChangedEventArgs) |
Zastaralé.
Volá se základní třídou, která upozorní 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, která není možné zrušit. (Zděděno od CollectionView) |
| OnCurrentChanging(CurrentChangingEventArgs) |
CurrentChanging Vyvolá událost se 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á určuje, zda zadaná položka v podkladové kolekci patří do zobrazení. |
| ProcessCollectionChanged(NotifyCollectionChangedEventArgs) |
Při přepsání v odvozené třídě zpracovává jednu změnu ve vlákně uživatelského rozhraní. (Zděděno od CollectionView) |
| ProcessPendingChanges() |
Zajišťuje, že byly potvrzeny všechny čekající změny v kolekci. (Zděděno od CollectionView) |
| Refresh() |
Znovu vytvoří zobrazení. (Zděděno od CollectionView) |
| RefreshOrDefer() |
Aktualizuje zobrazení nebo určuje, že se má po dokončení cyklu odložit cyklus aktualizovat. (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, Int32) |
Nastaví zadanou položku a index jako hodnoty CurrentItem a CurrentPosition vlastnosti. Tuto metodu lze volat z konstruktoru odvozené třídy. (Zděděno od CollectionView) |
| SetCurrent(Object, Int32) |
Nastaví zadanou položku a index jako hodnoty CurrentItem a CurrentPosition vlastnosti. (Zděděno od CollectionView) |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
| VerifyAccess() |
Vynucuje, že volající vlákno má přístup k tomuto DispatcherObject. (Zděděno od DispatcherObject) |
Událost
| Name | Description |
|---|---|
| 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 při CurrentItem změně. (Zděděno od CollectionView) |
| PropertyChanged |
Vyvolá se při změně hodnoty vlastnosti. (Zděděno od CollectionView) |
Explicitní implementace rozhraní
| Name | Description |
|---|---|
| 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, když se změní hodnota vlastnosti. (Zděděno od CollectionView) |
Metody rozšíření
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
Umožňuje paralelizaci dotazu. |
| AsQueryable(IEnumerable) |
Převede IEnumerable na IQueryable. |
| Cast<TResult>(IEnumerable) |
Přetypuje prvky IEnumerable na zadaný typ. |
| OfType<TResult>(IEnumerable) |
Filtruje prvky IEnumerable na základě zadaného typu. |