CollectionViewSource Třída

Definice

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í.

Platí pro