Compartir vía


ICollectionView Interfaz

Definición

Permite que las colecciones tengan las funcionalidades de administración de registros actual, 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

CanFilter

Obtiene un valor que indica si esta vista admite el filtrado mediante la propiedad Filter.

CanGroup

Obtiene un valor que indica si esta vista admite la agrupación mediante la propiedad GroupDescriptions.

CanSort

Obtiene un valor que indica si esta vista admite la ordenación mediante la propiedad SortDescriptions.

Culture

Obtiene o establece la información de referencia cultural de cualquier operación de la vista que pueda diferir en la referencia cultural, como la ordenación.

CurrentItem

Obtiene el elemento actual de la vista.

CurrentPosition

Obtiene la posición ordinal de CurrentItem dentro 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 objetos GroupDescription 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 la propiedad CurrentItem de la vista está más allá del final de la colección.

IsCurrentBeforeFirst

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

IsEmpty

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

SortDescriptions

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

SourceCollection

Devuelve la colección subyacente.

Métodos

Contains(Object)

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

DeferRefresh()

Especifica un ciclo de aplazamiento que puede usar para fusionar mediante combinación 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 que el elemento especificado sea la propiedad CurrentItem de 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 situado después de CurrentItem en la vista como CurrentItem.

MoveCurrentToPosition(Int32)

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

MoveCurrentToPrevious()

Establece el elemento situado delante de la propiedad CurrentItem de la vista como la propiedad CurrentItem.

Refresh()

Vuelve a crear la vista.

Eventos

CollectionChanged

Aparece cuando cambia la colección.

(Heredado de INotifyCollectionChanged)
CurrentChanged

Al implementar esta interfaz, se genera este evento después de cambiar el elemento actual.

CurrentChanging

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

Métodos de extensión

Cast<TResult>(IEnumerable)

Convierte los elementos de IEnumerable en el tipo especificado.

OfType<TResult>(IEnumerable)

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

AsParallel(IEnumerable)

Habilita la paralelización de una consulta.

AsQueryable(IEnumerable)

Convierte una interfaz IEnumerable en IQueryable.

Se aplica a

Consulte también