ICollectionView Interfaz

Definición

Permite que las colecciones tengan las funcionalidades de administración de registros actuales, ordenación personalizada, filtrado y agrupación.

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
Implementaciones

Comentarios

La interfaz se implementa mediante la CollectionView clase , que es la clase base para BindingListCollectionView, ListCollectionViewy ItemCollection.

Propiedades

Nombre Description
CanFilter

Obtiene un valor que indica si esta vista admite el filtrado a través de la Filter propiedad .

CanGroup

Obtiene un valor que indica si esta vista admite la agrupación a través de la GroupDescriptions propiedad .

CanSort

Obtiene un valor que indica si esta vista admite la ordenación a través de la SortDescriptions propiedad .

Culture

Obtiene o establece la información cultural de las operaciones de la vista que pueden diferir según la referencia cultural, como la ordenación.

CurrentItem

Obtiene el elemento actual de la vista.

CurrentPosition

Obtiene la posición ordinal de dentro CurrentItem de la vista.

Filter

Obtiene o establece una devolución de llamada que se usa para determinar si un elemento es adecuado para su inclusión en la vista.

GroupDescriptions

Obtiene una colección de GroupDescription objetos que describen cómo se agrupan los elementos de la colección en la vista.

Groups

Obtiene los grupos de nivel superior.

IsCurrentAfterLast

Obtiene un valor que indica si el CurrentItem de la vista está más allá del final de la colección.

IsCurrentBeforeFirst

Obtiene un valor que indica si el CurrentItem de la vista está más allá del principio de la colección.

IsEmpty

Devuelve un valor que indica si la vista resultante está vacía.

SortDescriptions

Obtiene una colección de SortDescription objetos que describen cómo se ordenan los elementos de la colección en la vista.

SourceCollection

Devuelve la colección subyacente.

Métodos

Nombre Description
Contains(Object)

Devuelve un valor que indica si un elemento determinado pertenece a esta vista de colección.

DeferRefresh()

Especifica un ciclo de aplazamiento que puede usar para combinar los cambios en la vista y retrasar la actualización automática.

GetEnumerator()

Devuelve un enumerador que recorre en iteración una colección.

(Heredado de IEnumerable)
MoveCurrentTo(Object)

Establece el elemento especificado como en CurrentItem la vista.

MoveCurrentToFirst()

Establece el primer elemento de la vista como CurrentItem.

MoveCurrentToLast()

Establece el último elemento de la vista como CurrentItem.

MoveCurrentToNext()

Establece el elemento después de en CurrentItem la vista como CurrentItem.

MoveCurrentToPosition(Int32)

Establece el elemento en el índice especificado para que sea en CurrentItem la vista.

MoveCurrentToPrevious()

Establece el elemento antes de en CurrentItem la vista como CurrentItem.

Refresh()

Vuelve a crear la vista.

Eventos

Nombre Description
CollectionChanged

Se produce cuando cambia la colección.

(Heredado de INotifyCollectionChanged)
CurrentChanged

Al implementar esta interfaz, genere este evento después de que se haya cambiado el elemento actual.

CurrentChanging

Al implementar esta interfaz, genere este evento antes de cambiar el elemento actual. El controlador de eventos puede cancelar este evento.

Métodos de extensión

Nombre Description
AsParallel(IEnumerable)

Habilita la paralelización de una consulta.

AsQueryable(IEnumerable)

Convierte un IEnumerable en un IQueryable.

Cast<TResult>(IEnumerable)

Convierte los elementos de un IEnumerable al tipo especificado.

OfType<TResult>(IEnumerable)

Filtra los elementos de un IEnumerable en función de un tipo especificado.

Se aplica a

Consulte también