ICollectionViewLiveShaping Interface

Definição

Define propriedades que permitem ordenar, agrupar e filtrar em tempo CollectionView real.

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

Observações

Quando a ordenação, agrupamento ou filtragem em tempo real está ativada, irá CollectionView reorganizar a posição dos dados quando CollectionView os dados forem modificados. Por exemplo, suponha que um aplicativo usa a DataGrid para listar ações em um mercado de ações e as ações são classificadas por valor de ações. Se a classificação em tempo real estiver habilitada nas ações CollectionView, a posição de uma ação no DataGrid muda quando o valor da ação se torna maior ou menor do que o valor de outra ação.

As ListCollectionViewclasses , BindingListCollectionView, e ItemCollection implementam a ICollectionViewLiveShaping interface. A CollectionViewSource classe também implementa as propriedades definidas por ICollectionViewLiveShaping para permitir a definição das propriedades em XAML.

Notas para Herdeiros

Implemente esta interface no seu personalizado CollectionView para suportar ordenação, agrupamento e filtragem de dados em tempo real. Pode CollectionView implementar as operações de ordenação, agrupamento e filtragem por si só, ou pode delegar uma ou mais delas a outro objeto, como a coleção subjacente. Se delegar as operações de moldagem, pode não CollectionView ter controlo sobre se a modelagem ao vivo está ativada. Deve CollectionView aceitar o comportamento do objeto ao qual delega. Neste caso, defina as propriedades CanChange* apropriadas para false. Se souber CollectionView se o objeto delegado suporta formatação em tempo real, pode definir as propriedades * apropriadas IsLivepara o valor conhecido. Caso contrário, o CollectionView deve definir as IsLivepropriedades * para null.

Propriedades

Name Description
CanChangeLiveFiltering

Recebe um valor que indica se a vista de coleção suporta ativar ou desligar os dados de filtragem em tempo real.

CanChangeLiveGrouping

Recebe um valor que indica se a vista de coleção suporta ativar ou desligar os dados de agrupamento em tempo real.

CanChangeLiveSorting

Recebe um valor que indica se a vista de coleção suporta ativar ou desligar os dados de ordenação em tempo real.

IsLiveFiltering

Recebe ou define um valor que indica se a filtragem de dados em tempo real está ativada.

IsLiveGrouping

Recebe ou define um valor que indica se o agrupamento de dados em tempo real está ativado.

IsLiveSorting

Recebe ou define um valor que indica se a ordenação em tempo real está ativada.

LiveFilteringProperties

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

LiveGroupingProperties

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

LiveSortingProperties

Obtém uma coleção de cadeias que especificam as propriedades que participam na ordenação dos dados em tempo real.

Aplica-se a