ICollectionView Interface
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Permite que as coleções tenham funcionalidades de gestão de registos atuais, ordenaçã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
Observações
A interface é implementada pela CollectionView classe , que é a classe base para BindingListCollectionView, ListCollectionView, e ItemCollection.
Propriedades
| Name | Description |
|---|---|
| CanFilter |
Obtém um valor que indica se esta vista suporta filtragem através da Filter propriedade. |
| CanGroup |
Obtém um valor que indica se esta vista suporta agrupamento através da GroupDescriptions propriedade. |
| CanSort |
Recebe um valor que indica se esta vista suporta ordenação através da SortDescriptions propriedade. |
| Culture |
Obtém ou define a informação cultural para quaisquer operações da visão que possam diferir consoante a cultura, como a ordenação. |
| CurrentItem |
Obtém o item atual na vista. |
| CurrentPosition |
Obtém a posição ordinal de dentro CurrentItem da vista. |
| Filter |
Recebe ou define um callback usado para determinar se um item é adequado para inclusão na vista. |
| GroupDescriptions |
Obtém uma coleção de GroupDescription objetos que descrevem como os itens da coleção estão agrupados na vista. |
| Groups |
Fica com os grupos de topo. |
| IsCurrentAfterLast |
Obtém um valor que indica se o CurrentItem da vista está para além do final da coleção. |
| IsCurrentBeforeFirst |
Obtém um valor que indica se o CurrentItem da vista está para além do início da coleção. |
| IsEmpty |
Devolve um valor que indica se a vista resultante está vazia. |
| SortDescriptions |
Obtém uma coleção de SortDescription objetos que descrevem como os itens da coleção estão organizados na vista. |
| SourceCollection |
Devolve a coleção subjacente. |
Métodos
| Name | Description |
|---|---|
| Contains(Object) |
Devolve um valor que indica se um dado item pertence a esta vista de coleção. |
| DeferRefresh() |
Entra num ciclo de adiamento que podes usar para fundir alterações na visualização e atrasar a atualização automática. |
| GetEnumerator() |
Devolve um enumerador que itera numa coleção. (Herdado de IEnumerable) |
| MoveCurrentTo(Object) |
Define o item especificado como o CurrentItem na vista. |
| MoveCurrentToFirst() |
Define o primeiro item na vista como o CurrentItem. |
| MoveCurrentToLast() |
Define o último item na vista como o CurrentItem. |
| MoveCurrentToNext() |
Define o item após o CurrentItem na vista como o CurrentItem. |
| MoveCurrentToPosition(Int32) |
Define o item no índice especificado como o CurrentItem na vista. |
| MoveCurrentToPrevious() |
Define o item antes do CurrentItem na vista como o CurrentItem. |
| Refresh() |
Recria a vista. |
evento
| Name | Description |
|---|---|
| CollectionChanged |
Ocorre quando a coleção muda. (Herdado de INotifyCollectionChanged) |
| CurrentChanged |
Ao implementar esta interface, levante este evento depois de o item atual ter sido alterado. |
| CurrentChanging |
Ao implementar esta interface, levante este evento antes de alterar o item atual. O gestor de eventos pode cancelar este evento. |
Métodos da Extensão
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
Permite a paralelização de uma consulta. |
| AsQueryable(IEnumerable) |
Converte um IEnumerable para um IQueryable. |
| Cast<TResult>(IEnumerable) |
Conjura os elementos de an IEnumerable para o tipo especificado. |
| OfType<TResult>(IEnumerable) |
Filtra os elementos de um IEnumerable com base num tipo especificado. |