ICollectionView Interfaz
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
La interfaz se implementa mediante la CollectionView clase , que es la clase base para BindingListCollectionView, ListCollectionViewy ItemCollection.
Can |
Obtiene un valor que indica si esta vista admite el filtrado mediante la propiedad Filter. |
Can |
Obtiene un valor que indica si esta vista admite la agrupación mediante la propiedad GroupDescriptions. |
Can |
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. |
Current |
Obtiene el elemento actual de la vista. |
Current |
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. |
Group |
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. |
Is |
Obtiene un valor que indica si la propiedad CurrentItem de la vista está más allá del final de la colección. |
Is |
Obtiene un valor que indica si la propiedad CurrentItem de la vista está más allá del comienzo de la colección. |
Is |
Devuelve un valor que indica si la vista resultante está vacía. |
Sort |
Obtiene una colección de objetos SortDescription que describen cómo se ordenan los elementos de la colección en la vista. |
Source |
Devuelve la colección subyacente. |
Contains(Object) |
Devuelve un valor que indica si un determinado elemento pertenece a esta vista de colección. |
Defer |
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. |
Get |
Devuelve un enumerador que recorre en iteración una colección. (Heredado de IEnumerable) |
Move |
Establece que el elemento especificado sea la propiedad CurrentItem de la vista. |
Move |
Establece el primer elemento de la vista como CurrentItem. |
Move |
Establece el último elemento de la vista como CurrentItem. |
Move |
Establece el elemento situado después de CurrentItem en la vista como CurrentItem. |
Move |
Establece que el elemento en el índice especificado sea la propiedad CurrentItem de la vista. |
Move |
Establece el elemento situado delante de la propiedad CurrentItem de la vista como la propiedad CurrentItem. |
Refresh() |
Vuelve a crear la vista. |
Collection |
Aparece cuando cambia la colección. (Heredado de INotifyCollectionChanged) |
Current |
Al implementar esta interfaz, se genera este evento después de cambiar el elemento actual. |
Current |
Al implementar esta interfaz, se genera este evento antes de cambiar el elemento actual. El controlador de eventos puede cancelar este evento. |
Cast<TResult>(IEnumerable) |
Convierte los elementos de IEnumerable en el tipo especificado. |
Of |
Filtra los elementos de IEnumerable en función de un tipo especificado. |
As |
Habilita la paralelización de una consulta. |
As |
Convierte una interfaz IEnumerable en IQueryable. |
Producto | Versiones |
---|---|
.NET Framework | 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Windows Desktop | 3.0, 3.1, 5, 6, 7, 8, 9 |
Comentarios de .NET
.NET es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios: