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