ICollectionViewLiveShaping Interfaz

Definición

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
Derivado

Comentarios

Cuando está habilitada la ordenación activa, la agrupación o el CollectionView filtrado, un reorganizará la posición de CollectionView los datos en cuando se modifiquen 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, supongamos que una aplicación DataGrid usa para enumerar las existencias de un mercado de acciones y las acciones se ordenan por valor de existencias.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 la ordenación en directo está habilitada en CollectionViewlas existencias, la posición de DataGrid una acción en el movimiento se mueve cuando el valor de las existencias es mayor o menor que el valor de 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.

Las ListCollectionViewclases BindingListCollectionView, ICollectionViewLiveShaping y ItemCollection implementan la interfaz.The ListCollectionView, BindingListCollectionView, and ItemCollection classes implement the ICollectionViewLiveShaping interface. La CollectionViewSource clase también implementa las propiedades definidas por ICollectionViewLiveShaping para habilitar la configuración 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 su CollectionView personalizado para admitir la ordenación, agrupación y filtrado de datos en tiempo real.Implement this interface on your custom CollectionView to support sorting, grouping, and filtering data in real time. CollectionView Puede implementar las operaciones de ordenación, agrupación y filtrado en sí, o puede delegar una o varias de ellas en otro objeto, como 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 de forma, CollectionView es posible que no tenga control sobre si está habilitada la forma en directo.If you delegate the shaping operations, the CollectionView might not have control over whether live shaping is enabled. 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 las propiedades de CanChange* adecuadas falseen.In this case, set the appropriate CanChange* properties to false. Si sabe si el objeto delegado admite el modelado en directo, puede establecer las propiedades IsLive* adecuadas en el valor conocido. CollectionViewIf your CollectionView knows whether the delegate object supports live shaping, it can set the appropriate IsLive* properties to the known value. De lo contrario CollectionView , debe establecer IsLivelas propiedades * nullen.Otherwise, the CollectionView should set the IsLive* properties to 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.Gets a value that indicates whether the collection view supports turning filtering data in real time on or off.

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

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

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

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

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

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

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

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.

Se aplica a