ICollectionViewLiveShaping ICollectionViewLiveShaping ICollectionViewLiveShaping ICollectionViewLiveShaping Interface

Definition

Define propiedades que permiten ordenar, agrupar y filtrar un objeto CollectionView en tiempo real. 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
Derived

Remarks

Cuando live ordenar, agrupar, o el filtrado está habilitado, un CollectionView reorganizará la posición de los datos en el CollectionView cuando se modifican los datos.When live sorting, grouping, or filtering is enabled, a CollectionView will rearrange the position of data in the CollectionView when the data is modified. Por ejemplo, suponga que una aplicación utiliza un DataGrid para mostrar las existencias en una bolsa tanto están ordenados por valor de stock.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 está habilitada la ordenación activa en las poblaciones CollectionView, posición de una acción en el DataGrid se desplaza cuando el valor de la acción pasa a ser mayor o menor que otra acción.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.

El ListCollectionView, BindingListCollectionView, y ItemCollection clases implementan la ICollectionViewLiveShaping interfaz.The ListCollectionView, BindingListCollectionView, and ItemCollection classes implement the ICollectionViewLiveShaping interface. El CollectionViewSource clase también implementa las propiedades definidas por ICollectionViewLiveShaping para habilitar el establecimiento de las propiedades en XAML.The CollectionViewSource class also implements the properties defined by ICollectionViewLiveShaping to enable setting the properties in XAML.

Notas para los herederosNotes for Inheritors

Implemente esta interfaz en personalizado CollectionView para admitir la ordenación, agrupamiento y filtrado de datos en tiempo real.Implement this interface on your custom CollectionView to support sorting, grouping, and filtering data in real time. Su CollectionView puede implementar la ordenación, agrupación y filtrado de las operaciones de sí mismo, o bien puede delegar uno o varios de ellos a otro objeto, por ejemplo, la colección subyacente.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 delega las operaciones para dar forma, el CollectionView podría no tener control sobre si el modelado dinámico está habilitado.If you delegate the shaping operations, the CollectionView might not have control over whether live shaping is enabled. Su CollectionView debe aceptar el comportamiento del objeto al que delega.Your CollectionView must accept the behavior of the object to which it delegates. En este caso, establezca adecuado CanChange* propiedades a false.In this case, set the appropriate CanChange* properties to false. Si su CollectionView sabe si el objeto de delegado es compatible con modelado dinámico, puede establecer adecuado IsLive* propiedades para el valor conocido.If your CollectionView knows whether the delegate object supports live shaping, it can set the appropriate IsLive* properties to the known value. En caso contrario, el CollectionView debe establecer el IsLive* propiedades a null.Otherwise, the CollectionView should set the IsLive* properties to null.

Properties

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

CanChangeLiveGrouping CanChangeLiveGrouping CanChangeLiveGrouping CanChangeLiveGrouping

Obtiene un valor que indica si la vista de colección admite activar o desactivar la agrupación de datos en tiempo real. Gets a value that indicates whether the collection view supports turning grouping data in real time on or off.

CanChangeLiveSorting CanChangeLiveSorting CanChangeLiveSorting CanChangeLiveSorting

Obtiene un valor que indica si la vista de colección admite activar o desactivar la ordenación de datos en tiempo real. Gets a value that indicates whether the collection view supports turning sorting data in real time on or off.

IsLiveFiltering IsLiveFiltering IsLiveFiltering IsLiveFiltering

Obtiene o establece un valor que indica si está habilitado el filtrado de datos en tiempo real. Gets or sets a value that indicates whether filtering data in real time is enabled.

IsLiveGrouping IsLiveGrouping IsLiveGrouping IsLiveGrouping

Obtiene o establece un valor que indica si está habilitado la agrupación de datos en tiempo real. Gets or sets a value that indicates whether grouping data in real time is enabled.

IsLiveSorting IsLiveSorting IsLiveSorting IsLiveSorting

Obtiene o establece un valor que indica si está habilitado la ordenación en tiempo real. Gets or sets a value that indicates whether sorting in real time is enabled.

LiveFilteringProperties LiveFilteringProperties LiveFilteringProperties LiveFilteringProperties

Obtiene una colección de cadenas que especifican las propiedades que participan en el filtrado de datos en tiempo real. Gets a collection of strings that specify the properties that participate in filtering data in real time.

LiveGroupingProperties LiveGroupingProperties LiveGroupingProperties LiveGroupingProperties

Obtiene una colección de cadenas que especifican las propiedades que participan en la agrupación de datos en tiempo real. Gets a collection of strings that specify the properties that participate in grouping data in real time.

LiveSortingProperties LiveSortingProperties LiveSortingProperties LiveSortingProperties

Obtiene una colección de cadenas que especifican las propiedades que participan en la ordenación de datos en tiempo real. Gets a collection of strings that specify the properties that participate in sorting data in real time.

Applies to