ICollectionView Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Habilita funcionalidades de gerenciamento de registro atual, de classificação personalizada, de filtragem e de agrupamento para as coleções.
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
CanFilter |
Obtém um valor que indica se esta exibição é compatível com filtragem por meio da propriedade Filter. |
CanGroup |
Obtém um valor que indica se esta exibição é compatível com agrupamento por meio da propriedade GroupDescriptions. |
CanSort |
Obtém um valor que indica se esta exibição é compatível com a classificação por meio da propriedade SortDescriptions. |
Culture |
Obtém ou define as informações culturais para todas as operações da exibição que podem ser diferentes por cultura, como classificação. |
CurrentItem |
Obtém o item atual na exibição. |
CurrentPosition |
Obtém a posição ordinal do CurrentItem na 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 objetos GroupDescription que descrevem como os itens na 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 o CurrentItem da exibição está além do fim da coleção. |
IsCurrentBeforeFirst |
Obtém um valor que indica se o CurrentItem da 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 objetos SortDescription que descrevem como os itens na coleção são classificados na exibição. |
SourceCollection |
Retorna a coleção subjacente. |
Métodos
Contains(Object) |
Retorna um valor que indica se um determinado item pertence a essa exibição de coleção. |
DeferRefresh() |
Insere um ciclo de atraso que pode ser usado para mesclar as alterações na exibição e atrasar a atualização automática. |
GetEnumerator() |
Retorna um enumerador que itera em uma coleção. (Herdado de IEnumerable) |
MoveCurrentTo(Object) |
Define o item especificado como o CurrentItem na exibição. |
MoveCurrentToFirst() |
Define o primeiro item na exibição como o CurrentItem. |
MoveCurrentToLast() |
Define o último item na exibição como o CurrentItem. |
MoveCurrentToNext() |
Define o item após o CurrentItem na exibição como o CurrentItem. |
MoveCurrentToPosition(Int32) |
Define o item no índice especificado como sendo o CurrentItem na exibição. |
MoveCurrentToPrevious() |
Define o item antes do CurrentItem na exibição como o CurrentItem. |
Refresh() |
Recria a exibição. |
Eventos
CollectionChanged |
Ocorre quando a coleção é alterada. (Herdado de INotifyCollectionChanged) |
CurrentChanged |
Ao implementar essa interface, gere este evento após o item atual ter sido alterado. |
CurrentChanging |
Ao implementar esta interface, gere este evento antes de alterar o item atual. O manipulador de eventos pode cancelar este evento. |
Métodos de Extensão
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. |
AsParallel(IEnumerable) |
Habilita a paralelização de uma consulta. |
AsQueryable(IEnumerable) |
Converte um IEnumerable em um IQueryable. |