ICollectionViewLiveShaping Interface

Définition

Définit les propriétés qui activent le tri, le regroupement et le filtrage en CollectionView temps réel.

public interface class ICollectionViewLiveShaping
public interface ICollectionViewLiveShaping
type ICollectionViewLiveShaping = interface
Public Interface ICollectionViewLiveShaping
Dérivé

Remarques

Lorsque le tri en direct, le regroupement ou le filtrage est activé, un CollectionView réorganise la position des données dans le CollectionView moment où les données sont modifiées. Par exemple, supposons qu’une application utilise une DataGrid pour répertorier les actions d’un marché boursier et que les actions sont triées par valeur boursière. Si le tri en direct est activé sur la CollectionViewdes actions, la position d’une action dans le DataGrid se déplace lorsque la valeur du stock devient supérieure ou inférieure à la valeur d’un autre stock.

Les ListCollectionViewclasses et ItemCollection les classes BindingListCollectionViewimplémentent l’interfaceICollectionViewLiveShaping. La CollectionViewSource classe implémente également les propriétés définies par ICollectionViewLiveShaping pour activer la définition des propriétés en XAML.

Remarques pour les héritiers

Implémentez cette interface sur votre personnalisé CollectionView pour prendre en charge le tri, le regroupement et le filtrage des données en temps réel. Vous CollectionView pouvez implémenter les opérations de tri, de regroupement et de filtrage elle-même, ou vous pouvez déléguer un ou plusieurs d’entre eux à un autre objet, tel que la collection sous-jacente. Si vous délèguez les opérations de mise en forme, la mise en forme dynamique n’a peut-être pas le contrôle sur l’activation CollectionView de la mise en forme dynamique. Vous CollectionView devez accepter le comportement de l’objet auquel il délègue. Dans ce cas, définissez les propriétés falseCanChange* appropriées sur . Si vous CollectionView savez si l’objet délégué prend en charge la mise en forme dynamique, il peut définir les propriétés * appropriées IsLivesur la valeur connue. Sinon, le CollectionView paramètre doit définir les IsLivepropriétés * sur null.

Propriétés

Nom Description
CanChangeLiveFiltering

Obtient une valeur qui indique si la vue collection prend en charge l’activation ou la désactivation des données de filtrage en temps réel.

CanChangeLiveGrouping

Obtient une valeur qui indique si la vue collection prend en charge l’activation ou la désactivation des données de regroupement en temps réel.

CanChangeLiveSorting

Obtient une valeur qui indique si la vue collection prend en charge l’activation ou la désactivation des données de tri en temps réel.

IsLiveFiltering

Obtient ou définit une valeur qui indique si le filtrage des données en temps réel est activé.

IsLiveGrouping

Obtient ou définit une valeur qui indique si le regroupement de données en temps réel est activé.

IsLiveSorting

Obtient ou définit une valeur qui indique si le tri en temps réel est activé.

LiveFilteringProperties

Obtient une collection de chaînes qui spécifient les propriétés qui participent au filtrage des données en temps réel.

LiveGroupingProperties

Obtient une collection de chaînes qui spécifient les propriétés qui participent au regroupement de données en temps réel.

LiveSortingProperties

Obtient une collection de chaînes qui spécifient les propriétés qui participent au tri des données en temps réel.

S’applique à