ICollectionViewLiveShaping Rozhraní

Definice

Definuje vlastnosti, které umožňují řazení, seskupování a filtrování v CollectionView reálném čase.

public interface class ICollectionViewLiveShaping
public interface ICollectionViewLiveShaping
type ICollectionViewLiveShaping = interface
Public Interface ICollectionViewLiveShaping
Odvozené

Poznámky

Pokud je povolené dynamické řazení, seskupování nebo filtrování, CollectionView změní se umístění dat v CollectionView případě změny dat. Předpokládejme například, že aplikace používá DataGrid k výpisu akcií na burze a akcie jsou seřazené podle hodnoty akcií. Pokud je na akciích CollectionViewpovoleno živé řazení, pozice akcie v DataGrid se změní, když se její hodnota stane větší nebo menší než hodnota jiné akcie.

, ListCollectionViewBindingListCollectionViewa ItemCollection třídy implementují ICollectionViewLiveShaping rozhraní. Třída CollectionViewSource také implementuje vlastnosti definované povolením ICollectionViewLiveShaping nastavení vlastností v XAML.

Poznámky pro dědiče

Implementujte toto rozhraní ve vlastním CollectionView prostředí, které podporuje řazení, seskupování a filtrování dat v reálném čase. Můžete CollectionView implementovat operace řazení, seskupování a filtrování samotné, nebo můžete jednu nebo více z nich delegovat na jiný objekt, například podkladovou kolekci. Pokud delegujete operace tvarování, nemusí mít kontrolu nad tím, CollectionView jestli je aktivní tvarování povolené. Vaše CollectionView osoba musí přijmout chování objektu, na který deleguje. V tomto případě nastavte příslušné vlastnosti CanChange* na falsehodnotu . Pokud víte CollectionView , jestli objekt delegáta podporuje živé tvarování, může nastavit příslušné IsLive* vlastnosti na známou hodnotu. CollectionView V opačném případě by měly být vlastnosti * nastaveny IsLivena null.

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.

IsLiveFiltering

Získá nebo nastaví hodnotu, která označuje, zda je filtrování dat v reálném čase povoleno.

IsLiveGrouping

Získá nebo nastaví hodnotu, která označuje, zda je povoleno seskupování dat v reálném čase.

IsLiveSorting

Získá nebo nastaví hodnotu, která označuje, zda je řazení v reálném čase povoleno.

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.

Platí pro