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 des propriétés qui permettent de trier, regrouper et filtrer sur la base d'une CollectionView en temps réel.
public interface class ICollectionViewLiveShaping
public interface ICollectionViewLiveShaping
type ICollectionViewLiveShaping = interface
Public Interface ICollectionViewLiveShaping
- Dérivé
Remarques
Lorsque le tri, le regroupement ou le filtrage en direct est activé, un CollectionView réorganise la position des données dans le CollectionView lorsque les données sont modifiées. Par exemple, supposons qu’une application utilise un DataGrid pour répertorier les actions d’un marché boursier et que les actions soient triées par valeur boursière. Si le tri en direct est activé sur les actions, CollectionViewla position d’une action dans le DataGrid se déplace lorsque la valeur de l’action devient supérieure ou inférieure à la valeur d’une autre action.
Les classes ListCollectionView, BindingListCollectionView et ItemCollection implémentent l'interface ICollectionViewLiveShaping. 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 proprement dites, ou vous pouvez en déléguer une ou plusieurs à un autre objet, tel que la collection sous-jacente. Si vous déléguez les opérations de mise en forme, le CollectionView peut ne pas contrôler si la mise en forme dynamique est activée. Votre CollectionView doit accepter le comportement de l’objet auquel il délègue. Dans ce cas, définissez les propriétés CanChange* appropriées sur false
. Si votre CollectionView sait si l’objet délégué prend en charge la mise en forme dynamique, il peut définir les propriétés * appropriées IsLive
sur la valeur connue. Sinon, le CollectionView doit définir les IsLive
propriétés * sur null
.
Propriétés
CanChangeLiveFiltering |
Obtient une valeur qui indique si la vue de collection prend en charge l’activation ou la désactivation du filtrage des données en temps réel. |
CanChangeLiveGrouping |
Obtient une valeur qui indique si cette vue de collection prend en charge l'activation et la désactivation du groupage des données en temps réel. |
CanChangeLiveSorting |
Obtient une valeur qui indique si cette vue de collection prend en charge l'activation et la désactivation du tri des données 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 groupage des 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 groupage des 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. |