ICollectionViewLiveShaping Interfaz

Definición

Define las propiedades que habilitan la ordenación, agrupación y filtrado en un CollectionView elemento en tiempo real.

public interface class ICollectionViewLiveShaping
public interface ICollectionViewLiveShaping
type ICollectionViewLiveShaping = interface
Public Interface ICollectionViewLiveShaping
Derivado

Comentarios

Cuando se habilita la ordenación activa, la agrupación o el filtrado, se CollectionView reorganizará la posición de los datos cuando CollectionView se modifiquen los datos. Por ejemplo, supongamos que una aplicación usa un DataGrid para enumerar acciones en el mercado de valores y las acciones se ordenan por su valor. Si la ordenación activa está habilitada en las CollectionViewacciones, la posición de una acción en el DataGrid se mueve cuando el valor de la acción se vuelve superior o inferior al valor de otra acción.

Las ListCollectionViewclases , BindingListCollectionViewy ItemCollection implementan la ICollectionViewLiveShaping interfaz . La CollectionViewSource clase también implementa las propiedades definidas por ICollectionViewLiveShaping para habilitar la configuración de las propiedades en XAML.

Notas para heredar

Implemente esta interfaz en su personalizado CollectionView para admitir la ordenación, agrupación y filtrado de datos en tiempo real. CollectionView Puede implementar las operaciones de ordenación, agrupación y filtrado, o bien puede delegar una o varias de ellas en otro objeto, como la colección subyacente. Si delega las operaciones de forma, CollectionView es posible que no tenga control sobre si la forma dinámica está habilitada. Debe CollectionView aceptar el comportamiento del objeto al que se delega. En este caso, establezca las propiedades CanChange* adecuadas falseen . CollectionView Si sabe si el objeto delegado admite la forma dinámica, puede establecer las propiedades * adecuadas IsLiveen el valor conocido. De lo contrario, CollectionView debe establecer las IsLivepropiedades * en null.

Propiedades

Nombre Description
CanChangeLiveFiltering

Obtiene un valor que indica si la vista de recopilación admite activar o desactivar los datos de filtrado en tiempo real.

CanChangeLiveGrouping

Obtiene un valor que indica si la vista de recopilación admite activar o desactivar los datos de agrupación en tiempo real.

CanChangeLiveSorting

Obtiene un valor que indica si la vista de recopilación admite activar o desactivar los datos de ordenación en tiempo real.

IsLiveFiltering

Obtiene o establece un valor que indica si el filtrado de datos en tiempo real está habilitado.

IsLiveGrouping

Obtiene o establece un valor que indica si la agrupación de datos en tiempo real está habilitada.

IsLiveSorting

Obtiene o establece un valor que indica si la ordenación en tiempo real está habilitada.

LiveFilteringProperties

Obtiene una colección de cadenas que especifican las propiedades que participan en el filtrado de datos en tiempo real.

LiveGroupingProperties

Obtiene una colección de cadenas que especifican las propiedades que participan en la agrupación de datos en tiempo real.

LiveSortingProperties

Obtiene una colección de cadenas que especifican las propiedades que participan en la ordenación de datos en tiempo real.

Se aplica a