ICollectionViewLiveShaping ICollectionViewLiveShaping ICollectionViewLiveShaping ICollectionViewLiveShaping Interface

Définition

Définit des propriétés qui permettent de trier, regrouper et filtrer sur la base d'une CollectionView en temps réel.Defines properties that enables sorting, grouping, and filtering on a CollectionView in real time.

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

Remarques

Lorsque le tri dynamique, le regroupement ou le filtrage est activé, CollectionView un réorganise la position des données CollectionView dans lorsque les données sont modifiées.When live sorting, grouping, or filtering is enabled, a CollectionView will rearrange the position of data in the CollectionView when the data is modified. Par exemple, supposons qu’une application utilise DataGrid un pour répertorier les actions d’un marché boursier et les stocks sont triés par valeur boursière.For example, suppose that an application uses a DataGrid to list stocks in a stock market and the stocks are sorted by stock value. Si le tri dynamique est activé sur les actions CollectionView, la position d’un brut dans DataGrid le se déplace lorsque la valeur du stock devient supérieure ou inférieure à la valeur d’une autre action.If live sorting is enabled on the stocks' CollectionView, a stock's position in the DataGrid moves when the value of the stock becomes greater or less than another stock's value.

Les ListCollectionViewclasses BindingListCollectionView, ICollectionViewLiveShaping et ItemCollection implémentent l’interface.The ListCollectionView, BindingListCollectionView, and ItemCollection classes implement the ICollectionViewLiveShaping interface. 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.The CollectionViewSource class also implements the properties defined by ICollectionViewLiveShaping to enable setting the properties in XAML.

Notes pour les héritiersNotes for Inheritors

Implémentez cette interface sur votre CollectionView personnalisé pour prendre en charge le tri, le regroupement et le filtrage des données en temps réel.Implement this interface on your custom CollectionView to support sorting, grouping, and filtering data in real time. Vous CollectionView pouvez implémenter les opérations de tri, de regroupement et de filtrage lui-même, ou vous pouvez en déléguer une ou plusieurs à un autre objet, tel que la collection sous-jacente.Your CollectionView can implement the sorting, grouping, and filtering operations itself, or you can delegate one or more of them to another object, such as the underlying collection. Si vous déléguez les opérations de mise CollectionView en forme, le ne peut pas contrôler si la mise en forme dynamique est activée.If you delegate the shaping operations, the CollectionView might not have control over whether live shaping is enabled. Votre CollectionView doit accepter le comportement de l’objet auquel il est délégué.Your CollectionView must accept the behavior of the object to which it delegates. Dans ce cas, définissez les propriétés CanChange* appropriées sur false.In this case, set the appropriate CanChange* properties to false. Si vous CollectionView savez si l’objet délégué prend en charge la mise en forme dynamique, IsLiveil peut définir les propriétés * appropriées sur la valeur connue.If your CollectionView knows whether the delegate object supports live shaping, it can set the appropriate IsLive* properties to the known value. Dans le CollectionView cas contraire, doit IsLivedéfinir les propriétés null* sur.Otherwise, the CollectionView should set the IsLive* properties to null.

Propriétés

CanChangeLiveFiltering CanChangeLiveFiltering CanChangeLiveFiltering 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.Gets a value that indicates whether the collection view supports turning filtering data in real time on or off.

CanChangeLiveGrouping CanChangeLiveGrouping CanChangeLiveGrouping 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.Gets a value that indicates whether the collection view supports turning grouping data in real time on or off.

CanChangeLiveSorting CanChangeLiveSorting CanChangeLiveSorting 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.Gets a value that indicates whether the collection view supports turning sorting data in real time on or off.

IsLiveFiltering IsLiveFiltering IsLiveFiltering IsLiveFiltering

Obtient ou définit une valeur qui indique si le filtrage des données en temps réel est activé.Gets or sets a value that indicates whether filtering data in real time is enabled.

IsLiveGrouping IsLiveGrouping IsLiveGrouping IsLiveGrouping

Obtient ou définit une valeur qui indique si le groupage des données en temps réel est activé.Gets or sets a value that indicates whether grouping data in real time is enabled.

IsLiveSorting IsLiveSorting IsLiveSorting IsLiveSorting

Obtient ou définit une valeur qui indique si le tri en temps réel est activé.Gets or sets a value that indicates whether sorting in real time is enabled.

LiveFilteringProperties LiveFilteringProperties LiveFilteringProperties 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.Gets a collection of strings that specify the properties that participate in filtering data in real time.

LiveGroupingProperties LiveGroupingProperties LiveGroupingProperties 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.Gets a collection of strings that specify the properties that participate in grouping data in real time.

LiveSortingProperties LiveSortingProperties LiveSortingProperties 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.Gets a collection of strings that specify the properties that participate in sorting data in real time.

S’applique à