ICollectionViewLiveShaping Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |