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.
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. |