ICollectionViewLiveShaping Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |