Sdílet prostřednictvím


CollectionViewSource Třída

Definice

Proxy jazyka CollectionView XAML (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 z CollectionView. CollectionViewSource umožňuje kódu XAML nastavit běžně používané CollectionView vlastnosti a předat tato nastavení do podkladového 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 zdrojovou kolekcí vazeb, která umožňuje procházet a zobrazovat kolekci na základě řazení, filtrování a seskupovacích dotazů, 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ž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 Vazba k kolekcím v přehledu datových vazeb.

Konstruktory

Name Description
CollectionViewSource()

Inicializuje novou instanci CollectionViewSource třídy.

Pole

Name Description
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

Name Description
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

Dispatcher Získá toto DispatcherObject je přidružené.

(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á určuje, zda CollectionViewSource filtruje data 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á urč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á urč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í, 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

Name Description
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á 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á má být vymazána, je určena parametrem DependencyPropertyKey.

(Zděděno od DependencyObject)
CoerceValue(DependencyProperty)

Převede hodnotu zadané vlastnosti závislosti. Toho se dosahuje 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ávislosti mají místně nastavené hodnoty na tomto DependencyObject.

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

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

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

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

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

OnPropertyChanged(DependencyPropertyChangedEventArgs)

Vyvolána vždy, když byla aktualizována efektivní hodnota jakékoli vlastnosti závislosti na této DependencyObject vlastnosti. Konkrétní vlastnost závislosti, která se změnila, je hlášena 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 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 identifikátorem DependencyPropertyKey vlastnosti závislosti.

(Zděděno od DependencyObject)
ShouldSerializeProperty(DependencyProperty)

Vrátí hodnotu, která určuje, zda procesy serializace 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

Name Description
Filter

Poskytuje logiku filtrování.

Explicitní implementace rozhraní

Name Description
ISupportInitialize.BeginInit()

Signalizuje objekt, který inicializace spouští.

ISupportInitialize.EndInit()

Signalizuje objekt, který inicializace je dokončena.

IWeakEventListener.ReceiveWeakEvent(Type, Object, EventArgs)

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

Platí pro