CollectionViewSource Třída

Definice

Proxy xaml CollectionView (Extensible Application Markup Language) 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řídu odvozenou od CollectionView. CollectionViewSource umožňuje kódu XAML nastavit běžně používané CollectionView vlastnosti a předat tato nastavení do podkladového zobrazení. CollectionViewSourceView má vlastnost, která obsahuje skutečné zobrazení a Source vlastnost, která obsahuje zdrojovou kolekci.

Zobrazení kolekce si můžete představit jako vrstvu nad zdrojovou kolekcí vazeb, která umožňuje procházet a zobrazovat kolekci na základě dotazů řazení, filtrování a seskupení, a to vše bez nutnosti manipulovat se samotnou podkladovou zdrojovou kolekcí. Pokud zdrojová kolekce implementuje INotifyCollectionChanged rozhraní, změny vyvolané událostí CollectionChanged se rozšíří do zobrazení.

Vzhledem k tomu, že zobrazení nemění podkladové zdrojové kolekce, může mít každá zdrojová kolekce přidružených více zobrazení. Můžete mít například kolekci Task objektů. Pomocí zobrazení můžete stejná data zobrazit různými způsoby. Například na levé straně stránky můžete chtít zobrazit úkoly seřazené podle priority a na pravé straně seskupené podle oblasti.

Další informace najdete v části Vazba k kolekcím v přehledu datových vazeb.

Konstruktory

CollectionViewSource()

Inicializuje novou instanci CollectionViewSource třídy.

Pole

CanChangeLiveFilteringProperty

Identifikuje CanChangeLiveFiltering vlastnost závislostí.

CanChangeLiveGroupingProperty

Identifikuje CanChangeLiveGrouping vlastnost závislostí.

CanChangeLiveSortingProperty

Identifikuje CanChangeLiveSorting vlastnost závislostí.

CollectionViewTypeProperty

Identifikuje CollectionViewType vlastnost závislostí.

IsLiveFilteringProperty

Identifikuje IsLiveFiltering vlastnost závislostí.

IsLiveFilteringRequestedProperty

Identifikuje IsLiveFilteringRequested vlastnost závislostí.

IsLiveGroupingProperty

Identifikuje IsLiveGrouping vlastnost závislostí.

IsLiveGroupingRequestedProperty

Identifikuje IsLiveGroupingRequested vlastnost závislostí.

IsLiveSortingProperty

Identifikuje IsLiveSorting vlastnost závislostí.

IsLiveSortingRequestedProperty

Identifikuje IsLiveSortingRequested vlastnost závislostí.

SourceProperty

Identifikuje Source vlastnost závislostí.

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

DependencyObjectType Získá ten, který zabalí typ CLR této instance.

(Zděděno od DependencyObject)
Dispatcher

Získá to DispatcherObject je přidruženoDispatcher.

(Zděděno od DispatcherObject)
GroupDescriptions

Získá nebo nastaví kolekci GroupDescription objektů, které popisují, jak jsou položky v kolekci seskupené 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 seskupuje CollectionViewSource data v reálném čase.

IsLiveGroupingRequested

Získá nebo nastaví hodnotu, která označuje, zda CollectionViewSource má 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 má data seřadit v reálném čase, pokud je to možné.

IsSealed

Získá hodnotu, která označuje, zda je tato instance aktuálně 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í způsob řazení položek v kolekci 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 má volající vlákno přístup k tomuto DispatcherObject.

(Zděděno od DispatcherObject)
ClearValue(DependencyProperty)

Vymaže místní hodnotu vlastnosti. Vlastnost, která se má vymazat, 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. To se provádí vyvoláním jakékoli CoerceValueCallback funkce zadané v metadatech vlastností pro vlastnost závislosti, protože existuje ve volání DependencyObject.

(Zděděno od DependencyObject)
DeferRefresh()

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

Equals(Object)

Určuje, zda je poskytnutá DependencyObject hodnota ekvivalentní 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í, které vlastnosti závislostí mají místně nastavené hodnoty na tomto DependencyObject.

(Zděděno od DependencyObject)
GetType()

Type Získá aktuální instanci.

(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á určuje, jestli je dané zobrazení výchozím zobrazením pro kolekci Source .

MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru Object.

(Zděděno od Object)
OnCollectionViewTypeChanged(Type, Type)

Vyvolá se při CollectionViewType změně vlastnosti.

OnPropertyChanged(DependencyPropertyChangedEventArgs)

Vyvolá se při každé aktualizaci efektivní hodnoty jakékoli vlastnosti závislosti na této DependencyObject vlastnosti. Specifická vlastnost závislostí, která se změnila, je hlášena v datech události.

(Zděděno od DependencyObject)
OnSourceChanged(Object, Object)

Vyvolá se 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 zdroje hodnot.

(Zděděno od DependencyObject)
SetValue(DependencyProperty, Object)

Nastaví místní hodnotu vlastnosti závislosti určenou jeho 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ávislostí.

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

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

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

Vynucuje, aby volající vlákno má k tomuto DispatcherObjectpřístupu přístup .

(Zděděno od DispatcherObject)

událost

Filter

Poskytuje logiku filtrování.

Explicitní implementace rozhraní

ISupportInitialize.BeginInit()

Signalizuje objekt, který inicializace spouští.

ISupportInitialize.EndInit()

Signalizuje dokončení inicializace objektu.

IWeakEventListener.ReceiveWeakEvent(Type, Object, EventArgs)

Přijímá události od centralizovaného správce událostí.

Platí pro