ICollectionView Interface

Definição

Permite que as coleções tenham as funcionalidades do gerenciamento de registros atual, classificação personalizada, filtragem e agrupamento.

public interface class ICollectionView : System::Collections::IEnumerable, System::Collections::Specialized::INotifyCollectionChanged
public interface ICollectionView : System.Collections.IEnumerable, System.Collections.Specialized.INotifyCollectionChanged
type ICollectionView = interface
    interface IEnumerable
    interface INotifyCollectionChanged
Public Interface ICollectionView
Implements IEnumerable, INotifyCollectionChanged
Derivado
Implementações

Comentários

A interface é implementada pela CollectionView classe, que é a classe base para BindingListCollectionView, ListCollectionViewe ItemCollection.

Propriedades

Nome Description
CanFilter

Obtém um valor que indica se essa exibição dá suporte à filtragem por meio da Filter propriedade.

CanGroup

Obtém um valor que indica se essa exibição dá suporte ao agrupamento por meio da GroupDescriptions propriedade.

CanSort

Obtém um valor que indica se essa exibição dá suporte à classificação por meio da SortDescriptions propriedade.

Culture

Obtém ou define as informações culturais para qualquer operação da exibição que possa ser diferente por cultura, como classificação.

CurrentItem

Obtém o item atual no modo de exibição.

CurrentPosition

Obtém a posição ordinal do modo de CurrentItem exibição.

Filter

Obtém ou define um retorno de chamada usado para determinar se um item é adequado para inclusão na exibição.

GroupDescriptions

Obtém uma coleção de GroupDescription objetos que descrevem como os itens da coleção são agrupados na exibição.

Groups

Obtém os grupos de nível superior.

IsCurrentAfterLast

Obtém um valor que indica se a CurrentItem exibição está além do final da coleção.

IsCurrentBeforeFirst

Obtém um valor que indica se a CurrentItem exibição está além do início da coleção.

IsEmpty

Retorna um valor que indica se a exibição resultante está vazia.

SortDescriptions

Obtém uma coleção de SortDescription objetos que descrevem como os itens da coleção são classificados na exibição.

SourceCollection

Retorna a coleção subjacente.

Métodos

Nome Description
Contains(Object)

Retorna um valor que indica se um determinado item pertence a essa exibição de coleção.

DeferRefresh()

Insere um ciclo de adiamento que você pode usar para mesclar alterações na exibição e atrasar a atualização automática.

GetEnumerator()

Retorna um enumerador que itera por meio de uma coleção.

(Herdado de IEnumerable)
MoveCurrentTo(Object)

Define o item especificado como o CurrentItem modo de exibição.

MoveCurrentToFirst()

Define o primeiro item no modo de exibição como o CurrentItem.

MoveCurrentToLast()

Define o último item no modo de exibição como .CurrentItem

MoveCurrentToNext()

Define o item após o CurrentItem modo de exibição como .CurrentItem

MoveCurrentToPosition(Int32)

Define o item no índice especificado como o CurrentItem da exibição.

MoveCurrentToPrevious()

Define o item antes do CurrentItem modo de exibição como .CurrentItem

Refresh()

Recria o modo de exibição.

Eventos

Nome Description
CollectionChanged

Ocorre quando a coleção é alterada.

(Herdado de INotifyCollectionChanged)
CurrentChanged

Ao implementar essa interface, acione esse evento depois que o item atual tiver sido alterado.

CurrentChanging

Ao implementar essa interface, acione esse evento antes de alterar o item atual. O manipulador de eventos pode cancelar esse evento.

Métodos de Extensão

Nome Description
AsParallel(IEnumerable)

Habilita a paralelização de uma consulta.

AsQueryable(IEnumerable)

Converte um IEnumerable em um IQueryable.

Cast<TResult>(IEnumerable)

Converte os elementos de um IEnumerable para o tipo especificado.

OfType<TResult>(IEnumerable)

Filtra os elementos de um IEnumerable com base em um tipo especificado.

Aplica-se a

Confira também