ICollectionViewLiveShaping Interface

Definição

Define as propriedades que permitem a classificação, o agrupamento e a filtragem em tempo CollectionView real.

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

Comentários

Quando a classificação dinâmica, o agrupamento ou a filtragem estiverem habilitados, um CollectionView reorganizará a posição dos dados no momento em CollectionView que os dados forem modificados. Por exemplo, suponha que um aplicativo use um DataGrid para listar ações em um mercado de ações e as ações sejam classificadas pelo valor das ações. Se a classificação dinâmica estiver habilitada nas ações CollectionView, a posição de uma ação em DataGrid muda quando o valor da ação se tornar maior ou menor que o valor de outra ação.

As ListCollectionViewclasses e ItemCollection as BindingListCollectionViewclasses implementam a ICollectionViewLiveShaping interface. A CollectionViewSource classe também implementa as propriedades definidas para ICollectionViewLiveShaping habilitar a configuração das propriedades em XAML.

Anotações para herdadores

Implemente essa interface no seu personalizado CollectionView para dar suporte à classificação, ao agrupamento e à filtragem de dados em tempo real. Você CollectionView pode implementar as operações de classificação, agrupamento e filtragem em si, ou pode delegar uma ou mais delas a outro objeto, como a coleção subjacente. Se você delegar as operações de formatação, CollectionView talvez não tenha controle sobre se a formatação dinâmica está habilitada. Você CollectionView deve aceitar o comportamento do objeto ao qual ele delega. Nesse caso, defina as propriedades apropriadas de CanChange* como false. Se você CollectionView souber se o objeto delegado dá suporte à formatação dinâmica, ele poderá definir as propriedades * apropriadas IsLivepara o valor conhecido. Caso contrário, as CollectionView propriedades * devem ser definidas IsLivecomo null.

Propriedades

Nome Description
CanChangeLiveFiltering

Obtém um valor que indica se a exibição de coleção dá suporte à ativação ou desativação de dados de filtragem em tempo real.

CanChangeLiveGrouping

Obtém um valor que indica se a exibição de coleção dá suporte à ativação ou desativação de dados de agrupamento em tempo real.

CanChangeLiveSorting

Obtém um valor que indica se a exibição de coleção dá suporte à ativação ou desativação dos dados de classificação em tempo real.

IsLiveFiltering

Obtém ou define um valor que indica se a filtragem de dados em tempo real está habilitada.

IsLiveGrouping

Obtém ou define um valor que indica se o agrupamento de dados em tempo real está habilitado.

IsLiveSorting

Obtém ou define um valor que indica se a classificação em tempo real está habilitada.

LiveFilteringProperties

Obtém uma coleção de cadeias de caracteres que especificam as propriedades que participam da filtragem de dados em tempo real.

LiveGroupingProperties

Obtém uma coleção de cadeias de caracteres que especificam as propriedades que participam do agrupamento de dados em tempo real.

LiveSortingProperties

Obtém uma coleção de cadeias de caracteres que especificam as propriedades que participam da classificação de dados em tempo real.

Aplica-se a