ICollectionViewLiveShaping Rozhraní

Definice

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

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

Poznámky

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

Třídy ListCollectionView, BindingListCollectionViewa ItemCollection implementují ICollectionViewLiveShaping rozhraní . Třída CollectionViewSource také implementuje vlastnosti definované nástrojem , aby ICollectionViewLiveShaping bylo možné nastavit vlastnosti v XAML.

Poznámky pro dědice

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

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.

IsLiveFiltering

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

IsLiveGrouping

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

IsLiveSorting

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

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