ICollectionView Interfaz

Definición

Permite que las colecciones tengan las funcionalidades de administración de registros actual, ordenación personalizada, filtrado y agrupación.Enables collections to have the functionalities of current record management, custom sorting, filtering, and grouping.

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 CollectionView clase implementa la interfaz, que es la clase base para BindingListCollectionView, ListCollectionViewy ItemCollection.The interface is implemented by the CollectionView class, which is the base class for BindingListCollectionView, ListCollectionView, and ItemCollection.

Propiedades

CanFilter

Obtiene un valor que indica si esta vista admite el filtrado mediante la propiedad Filter.Gets a value that indicates whether this view supports filtering via the Filter property.

CanGroup

Obtiene un valor que indica si esta vista admite la agrupación mediante la propiedad GroupDescriptions.Gets a value that indicates whether this view supports grouping via the GroupDescriptions property.

CanSort

Obtiene un valor que indica si esta vista admite la ordenación mediante la propiedad SortDescriptions.Gets a value that indicates whether this view supports sorting via the SortDescriptions property.

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.Gets or sets the cultural info for any operations of the view that may differ by culture, such as sorting.

CurrentItem

Obtiene el elemento actual de la vista.Gets the current item in the view.

CurrentPosition

Obtiene la posición ordinal de CurrentItem dentro de la vista.Gets the ordinal position of the CurrentItem within the view.

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.Gets or sets a callback used to determine if an item is suitable for inclusion in the view.

GroupDescriptions

Obtiene una colección de objetos GroupDescription que describen cómo se agrupan los elementos de la colección en la vista.Gets a collection of GroupDescription objects that describe how the items in the collection are grouped in the view.

Groups

Obtiene los grupos de nivel superior.Gets the top-level groups.

IsCurrentAfterLast

Obtiene un valor que indica si la propiedad CurrentItem de la vista está más allá del final de la colección.Gets a value that indicates whether the CurrentItem of the view is beyond the end of the collection.

IsCurrentBeforeFirst

Obtiene un valor que indica si la propiedad CurrentItem de la vista está más allá del comienzo de la colección.Gets a value that indicates whether the CurrentItem of the view is beyond the beginning of the collection.

IsEmpty

Devuelve un valor que indica si la vista resultante está vacía.Returns a value that indicates whether the resulting view is empty.

SortDescriptions

Obtiene una colección de objetos SortDescription que describen cómo se ordenan los elementos de la colección en la vista.Gets a collection of SortDescription objects that describe how the items in the collection are sorted in the view.

SourceCollection

Devuelve la colección subyacente.Returns the underlying collection.

Métodos

Contains(Object)

Devuelve un valor que indica si un determinado elemento pertenece a esta vista de colección.Returns a value that indicates whether a given item belongs to this collection view.

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.Enters a defer cycle that you can use to merge changes to the view and delay automatic refresh.

GetEnumerator()

Devuelve un enumerador que recorre en iteración una colección.Returns an enumerator that iterates through a collection.

(Heredado de IEnumerable)
MoveCurrentTo(Object)

Establece que el elemento especificado sea la propiedad CurrentItem de la vista.Sets the specified item to be the CurrentItem in the view.

MoveCurrentToFirst()

Establece el primer elemento de la vista como CurrentItem.Sets the first item in the view as the CurrentItem.

MoveCurrentToLast()

Establece el último elemento de la vista como CurrentItem.Sets the last item in the view as the CurrentItem.

MoveCurrentToNext()

Establece el elemento situado después de CurrentItem en la vista como CurrentItem.Sets the item after the CurrentItem in the view as the CurrentItem.

MoveCurrentToPosition(Int32)

Establece que el elemento en el índice especificado sea la propiedad CurrentItem de la vista.Sets the item at the specified index to be the CurrentItem in the view.

MoveCurrentToPrevious()

Establece el elemento situado delante de la propiedad CurrentItem de la vista como la propiedad CurrentItem.Sets the item before the CurrentItem in the view as the CurrentItem.

Refresh()

Vuelve a crear la vista.Recreates the view.

Eventos

CollectionChanged

Se produce cuando cambia la colección.Occurs when the collection changes.

(Heredado de INotifyCollectionChanged)
CurrentChanged

Al implementar esta interfaz, se genera este evento después de cambiar el elemento actual.When implementing this interface, raise this event after the current item has been changed.

CurrentChanging

Al implementar esta interfaz, se genera este evento antes de cambiar el elemento actual.When implementing this interface, raise this event before changing the current item. El controlador de eventos puede cancelar este evento.Event handler can cancel this event.

Métodos de extensión

Cast<TResult>(IEnumerable)

Convierte los elementos de IEnumerable en el tipo especificado.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtra los elementos de IEnumerable en función de un tipo especificado.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Habilita la paralelización de una consulta.Enables parallelization of a query.

AsQueryable(IEnumerable)

Convierte una interfaz IEnumerable en IQueryable.Converts an IEnumerable to an IQueryable.

Se aplica a

Consulte también: