ICollectionViewLiveShaping Interfaz

Definición

Define propiedades que permiten ordenar, agrupar y filtrar un objeto CollectionView en tiempo real.

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

Comentarios

Cuando se habilita la ordenación, agrupación o filtrado en vivo, se CollectionView reorganizará la posición de los datos cuando CollectionView se modifiquen los datos. Por ejemplo, suponga que una aplicación utiliza un elemento DataGrid para generar una lista de acciones en una bolsa, las cuales se ordenan en función de su valor. Si se habilita la ordenación dinámica en CollectionView para las acciones, la posición de una acción en el elemento DataGrid se desplaza cuando el valor de la acción es mayor o menor que el de otra acción.

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

Notas para los heredados

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 modelado, CollectionView es posible que no tenga control sobre si está habilitada la forma dinámica. Debe CollectionView aceptar el comportamiento del objeto al que delega. En este caso, establezca las propiedades CanChange* adecuadas en false. 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

CanChangeLiveFiltering

Obtiene un valor que indica si la vista de colección admite la activación o desactivación del filtrado de datos en tiempo real.

CanChangeLiveGrouping

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

CanChangeLiveSorting

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

IsLiveFiltering

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

IsLiveGrouping

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

IsLiveSorting

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

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