CollectionViewSource 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í.
Proxy xaml (Extensible Application Markup Language) CollectionView třídy.
public ref class CollectionViewSource : System::Windows::DependencyObject, System::ComponentModel::ISupportInitialize, System::Windows::IWeakEventListener
public class CollectionViewSource : System.Windows.DependencyObject, System.ComponentModel.ISupportInitialize, System.Windows.IWeakEventListener
type CollectionViewSource = class
inherit DependencyObject
interface ISupportInitialize
interface IWeakEventListener
Public Class CollectionViewSource
Inherits DependencyObject
Implements ISupportInitialize, IWeakEventListener
- Dědičnost
- Implementuje
Poznámky
CollectionViewSource je proxy pro CollectionView třídu nebo třída odvozená z CollectionView. CollectionViewSource umožňuje kódu XAML nastavit běžně používané CollectionView vlastnosti a předat tato nastavení podkladovému zobrazení. CollectionViewSource View má vlastnost, která obsahuje skutečné zobrazení, a Source vlastnost, která obsahuje zdrojovou kolekci.
Zobrazení kolekce si můžete představit jako vrstvu nad kolekcí zdrojů vazeb, která umožňuje procházet a zobrazovat kolekci na základě řazení, filtrování a seskupování dotazů, aniž byste museli manipulovat se samotnou podkladovou kolekcí zdroje. Pokud kolekce zdrojů implementuje rozhraní INotifyCollectionChanged, změny vyvolané událostí CollectionChanged se rozšíří do zobrazení.
Vzhledem k tomu, že zobrazení nemění podkladové kolekce zdrojů, může mít každá kolekce zdrojů přidruženo více zobrazení. Můžete mít například kolekci Task
objektů. Pomocí zobrazení můžete stejná data zobrazit různými způsoby. Na levé straně stránky můžete například chtít zobrazit úkoly seřazené podle priority a na pravé straně seskupené podle oblasti.
Další informace najdete v části Vazby na kolekce v přehledu datových vazeb.
Konstruktory
CollectionViewSource() |
Inicializuje novou instanci CollectionViewSource třídy . |
Pole
CanChangeLiveFilteringProperty |
Identifikuje CanChangeLiveFiltering vlastnost závislosti. |
CanChangeLiveGroupingProperty |
Identifikuje CanChangeLiveGrouping vlastnost závislosti. |
CanChangeLiveSortingProperty |
Identifikuje CanChangeLiveSorting vlastnost závislosti. |
CollectionViewTypeProperty |
Identifikuje CollectionViewType vlastnost závislosti. |
IsLiveFilteringProperty |
Identifikuje IsLiveFiltering vlastnost závislosti. |
IsLiveFilteringRequestedProperty |
Identifikuje IsLiveFilteringRequested vlastnost závislosti. |
IsLiveGroupingProperty |
Identifikuje IsLiveGrouping vlastnost závislosti. |
IsLiveGroupingRequestedProperty |
Identifikuje IsLiveGroupingRequested vlastnost závislosti. |
IsLiveSortingProperty |
Identifikuje IsLiveSorting vlastnost závislosti. |
IsLiveSortingRequestedProperty |
Identifikuje IsLiveSortingRequested vlastnost závislosti. |
SourceProperty |
Identifikuje Source vlastnost závislosti. |
ViewProperty |
Identifikuje View vlastnost závislosti. |
Vlastnosti
CanChangeLiveFiltering |
Získá hodnotu, která označuje, zda zobrazení kolekce podporuje zapnutí nebo vypnutí filtrování dat v reálném čase. |
CanChangeLiveGrouping |
Získá hodnotu, která označuje, zda zobrazení kolekce podporuje zapnutí nebo vypnutí seskupování dat v reálném čase. |
CanChangeLiveSorting |
Získá hodnotu, která označuje, zda zobrazení kolekce podporuje zapnutí nebo vypnutí řazení dat v reálném čase. |
CollectionViewType |
Získá nebo nastaví požadovaný typ zobrazení. |
Culture |
Získá nebo nastaví jazykovou verzi, která se používá pro operace, jako je řazení a porovnání. |
DependencyObjectType |
Získá, DependencyObjectType který zabalí typ CLR této instance. (Zděděno od DependencyObject) |
Dispatcher |
Získá to DispatcherDispatcherObject je přidružena k. (Zděděno od DispatcherObject) |
GroupDescriptions |
Získá nebo nastaví kolekci GroupDescription objektů, které popisují, jak jsou položky v kolekci seskupeny v zobrazení. |
IsLiveFiltering |
Získá hodnotu, která označuje, zda CollectionViewSource je filtrování dat v reálném čase. |
IsLiveFilteringRequested |
Získá nebo nastaví hodnotu, která označuje, zda CollectionViewSource má filtrovat data v reálném čase, pokud je to možné. |
IsLiveGrouping |
Získá hodnotu, která označuje, zda skupiny CollectionViewSource data v reálném čase. |
IsLiveGroupingRequested |
Získá nebo nastaví hodnotu, která označuje, zda CollectionViewSource by měla data seskupit v reálném čase, pokud je to možné. |
IsLiveSorting |
Získá hodnotu, která označuje, zda CollectionViewSource seřadí data v reálném čase. |
IsLiveSortingRequested |
Získá nebo nastaví hodnotu, která označuje, zda CollectionViewSource by se měla data seřadit v reálném čase, pokud je to možné. |
IsSealed |
Získá hodnotu, která označuje, zda je tato instance právě zapečetěna (jen pro čtení). (Zděděno od DependencyObject) |
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. |
SortDescriptions |
Získá nebo nastaví kolekci SortDescription objektů, které popisují, jak jsou položky v kolekci seřazeny v zobrazení. |
Source |
Získá nebo nastaví objekt kolekce, ze kterého chcete vytvořit toto zobrazení. |
View |
Získá objekt zobrazení, který je aktuálně přidružen k této instanci .CollectionViewSource |
Metody
CheckAccess() |
Určuje, zda volající vlákno má přístup k tomuto DispatcherObject. (Zděděno od DispatcherObject) |
ClearValue(DependencyProperty) |
Vymaže místní hodnotu vlastnosti. Vlastnost, která má být vymazána, je určena identifikátorem DependencyProperty . (Zděděno od DependencyObject) |
ClearValue(DependencyPropertyKey) |
Vymaže místní hodnotu vlastnosti jen pro čtení. Vlastnost, která se má vymazat, je určena parametrem DependencyPropertyKey. (Zděděno od DependencyObject) |
CoerceValue(DependencyProperty) |
Převede hodnotu zadané vlastnosti závislosti. Toho se dosáhne vyvoláním jakékoli CoerceValueCallback funkce zadané v metadatech vlastnosti závislosti, protože existuje ve volajícím DependencyObjectobjektu . (Zděděno od DependencyObject) |
DeferRefresh() |
Zadá cyklus odložení, který můžete použít ke sloučení změn zobrazení a zpoždění automatické aktualizace. |
Equals(Object) |
Určuje, zda zadaný DependencyObject je ekvivalentní k aktuálnímu DependencyObject. (Zděděno od DependencyObject) |
GetDefaultView(Object) |
Vrátí výchozí zobrazení pro daný zdroj. |
GetHashCode() |
Získá hash kód pro tento DependencyObject. (Zděděno od DependencyObject) |
GetLocalValueEnumerator() |
Vytvoří specializovaný enumerátor pro určení vlastností závislostí, které mají místně nastavené hodnoty v tomto DependencyObjectobjektu . (Zděděno od DependencyObject) |
GetType() |
Type Získá z aktuální instance. (Zděděno od Object) |
GetValue(DependencyProperty) |
Vrátí aktuální efektivní hodnotu vlastnosti závislosti na této instanci objektu DependencyObject. (Zděděno od DependencyObject) |
InvalidateProperty(DependencyProperty) |
Znovu vyhodnotí efektivní hodnotu pro zadanou vlastnost závislosti. (Zděděno od DependencyObject) |
IsDefaultView(ICollectionView) |
Vrátí hodnotu, která označuje, zda je dané zobrazení výchozím zobrazením pro kolekci Source . |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
OnCollectionViewTypeChanged(Type, Type) |
Vyvoláno při CollectionViewType změně vlastnosti. |
OnPropertyChanged(DependencyPropertyChangedEventArgs) |
Vyvolá se vždy, když byla aktualizována efektivní hodnota jakékoli vlastnosti závislosti na této DependencyObject vlastnosti. Konkrétní změněná vlastnost závislosti je uvedena v datech události. (Zděděno od DependencyObject) |
OnSourceChanged(Object, Object) |
Vyvoláno při Source změně vlastnosti. |
ReadLocalValue(DependencyProperty) |
Vrátí místní hodnotu vlastnosti závislosti, pokud existuje. (Zděděno od DependencyObject) |
ReceiveWeakEvent(Type, Object, EventArgs) |
Zpracovává události z centralizované tabulky událostí. |
SetCurrentValue(DependencyProperty, Object) |
Nastaví hodnotu vlastnosti závislosti beze změny jejího zdroje hodnoty. (Zděděno od DependencyObject) |
SetValue(DependencyProperty, Object) |
Nastaví místní hodnotu vlastnosti závislosti určenou identifikátorem vlastnosti závislosti. (Zděděno od DependencyObject) |
SetValue(DependencyPropertyKey, Object) |
Nastaví místní hodnotu vlastnosti závislosti jen pro čtení určenou DependencyPropertyKey identifikátorem vlastnosti závislosti. (Zděděno od DependencyObject) |
ShouldSerializeProperty(DependencyProperty) |
Vrátí hodnotu, která označuje, zda serializační procesy mají serializovat hodnotu pro zadanou vlastnost závislosti. (Zděděno od DependencyObject) |
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
Filter |
Poskytuje logiku filtrování. |
Explicitní implementace rozhraní
ISupportInitialize.BeginInit() |
Signalizuje objekt, že se inicializace spouští. |
ISupportInitialize.EndInit() |
Signalizuje objekt, že inicializace je dokončena. |
IWeakEventListener.ReceiveWeakEvent(Type, Object, EventArgs) |
Přijímá události z centralizovaného správce událostí. |