BindingListCollectionView Clase

Definición

Representa el elemento CollectionView de colecciones que implementan IBindingList, como vistas de datos de Microsoft ActiveX Data Objects (ADO).

public ref class BindingListCollectionView sealed : System::Windows::Data::CollectionView, System::Collections::IComparer, System::ComponentModel::IEditableCollectionView, System::ComponentModel::IItemProperties
public ref class BindingListCollectionView sealed : System::Windows::Data::CollectionView, System::Collections::IComparer, System::ComponentModel::ICollectionViewLiveShaping, System::ComponentModel::IEditableCollectionView, System::ComponentModel::IItemProperties
public sealed class BindingListCollectionView : System.Windows.Data.CollectionView, System.Collections.IComparer, System.ComponentModel.IEditableCollectionView, System.ComponentModel.IItemProperties
public sealed class BindingListCollectionView : System.Windows.Data.CollectionView, System.Collections.IComparer, System.ComponentModel.ICollectionViewLiveShaping, System.ComponentModel.IEditableCollectionView, System.ComponentModel.IItemProperties
type BindingListCollectionView = class
    inherit CollectionView
    interface IComparer
    interface IEditableCollectionView
    interface IItemProperties
type BindingListCollectionView = class
    inherit CollectionView
    interface IComparer
    interface IEditableCollectionView
    interface ICollectionViewLiveShaping
    interface IItemProperties
type BindingListCollectionView = class
    inherit CollectionView
    interface IComparer
    interface ICollectionViewLiveShaping
    interface IEditableCollectionView
    interface IItemProperties
Public NotInheritable Class BindingListCollectionView
Inherits CollectionView
Implements IComparer, IEditableCollectionView, IItemProperties
Public NotInheritable Class BindingListCollectionView
Inherits CollectionView
Implements ICollectionViewLiveShaping, IComparer, IEditableCollectionView, IItemProperties
Herencia
BindingListCollectionView
Implementaciones

Comentarios

Todas las colecciones tienen un valor predeterminado CollectionView. Para las colecciones que implementan IBindingListView o IBindingList, la vista de recopilación predeterminada es BindingListCollectionView. En concreto, IBindingList es necesario para BindingListCollectionViewy IBindingListView es una interfaz opcional que proporciona compatibilidad adicional de ordenación y filtrado.

Si tiene varios BindingListCollectionView objetos y el origen subyacente es o DataTable , DataViewlos objetos de vista no ordenan ni filtran de forma independiente. Por ejemplo, si tiene dos BindingListCollectionView objetos asociados con el mismo DataTable y realiza la ordenación en una de las vistas, el orden de los elementos de la otra vista puede verse afectado. Esto se debe a que BindingListCollectionView los objetos usan el subyacente IBindingList para ordenar y filtrar funcionalidades.

Para obtener más información sobre las vistas de recopilación, vea Información general sobre el enlace de datos.

Constructores

BindingListCollectionView(IBindingList)

Inicializa una instancia de BindingListCollectionView con la lista especificada.

Propiedades

AllowsCrossThreadChanges

Obtiene un valor que indica si un subproceso distinto del que creó CollectionView puede cambiar el objeto SourceCollection.

(Heredado de CollectionView)
CanAddNew

Obtiene un valor que indica si puede agregarse un elemento nuevo a la colección.

CanCancelEdit

Obtiene un valor que indica si la vista de colección puede descartar los cambios pendientes y restaurar los valores originales de un objeto editado.

CanChangeLiveFiltering

Obtiene un valor que indica si esta vista admite activar o desactivar el filtrado de datos en tiempo real.

CanChangeLiveGrouping

Obtiene un valor que indica si esta vista admite activar o desactivar el agrupamiento de datos en tiempo real.

CanChangeLiveSorting

Obtiene un valor que indica si esta vista admite activar o desactivar la ordenación de datos en tiempo real.

CanCustomFilter

Obtiene un valor que indica si la vista admite el filtrado personalizado.

CanFilter

Obtiene un valor que indica si la vista admite el filtrado basado en la devolución de llamada.

CanGroup

Obtiene un valor que indica si la vista admite el agrupamiento.

CanRemove

Obtiene un valor que indica si un elemento puede quitarse de la colección.

CanSort

Obtiene un valor que indica si la colección admite la ordenación.

Comparer

Devuelve un objeto que puede usar para comparar los elementos de la vista.

(Heredado de CollectionView)
Count

Obtiene el número estimado de registros en la colección.

Culture

Obtiene o establece la información de referencia cultural que se va a usar durante la ordenación.

(Heredado de CollectionView)
CurrentAddItem

Obtiene el elemento que se está agregando durante la transacción de adición actual.

CurrentEditItem

Obtiene el elemento de la colección que se está editando.

CurrentItem

Obtiene el elemento actual de la vista.

(Heredado de CollectionView)
CurrentPosition

Obtiene la posición ordinal de la propiedad CurrentItem dentro de la vista (opcionalmente ordenada y filtrada).

(Heredado de CollectionView)
CustomFilter

Obtiene o establece un filtro personalizado.

Dispatcher

Obtiene el objeto Dispatcher al que está asociado DispatcherObject.

(Heredado de DispatcherObject)
Filter

Obtiene o establece un método usado para determinar si un elemento es adecuado para su inclusión en la vista.

(Heredado de CollectionView)
GroupBySelector

Obtiene o establece un delegado para seleccionar GroupDescription como una función del grupo primario y su nivel.

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.

IsAddingNew

Obtiene un valor que indica si hay una transacción de adición en curso.

IsCurrentAfterLast

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

(Heredado de CollectionView)
IsCurrentBeforeFirst

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

(Heredado de CollectionView)
IsCurrentInSync

Obtiene un valor que indica si la propiedad CurrentItem está en la propiedad CurrentPosition.

(Heredado de CollectionView)
IsDataInGroupOrder

Obtiene o establece un valor que indica si la lista de elementos (después de aplicar la ordenación y los filtros, en caso de que existan) ya está en el orden correcto para la agrupación.

IsDynamic

Obtiene un valor que indica si la colección subyacente proporciona notificaciones de cambios.

(Heredado de CollectionView)
IsEditingItem

Obtiene un valor que indica si hay una transacción de edición en curso.

IsEmpty

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

IsInUse

Obtiene un valor que indica si algún objeto está suscribiendo a los eventos de este objeto CollectionView.

(Heredado de CollectionView)
IsLiveFiltering

Obtiene o establece un valor que indica si está habilitado el filtrado de datos en tiempo real.

IsLiveGrouping

Obtiene o establece un valor que indica si está habilitado la agrupación de datos en tiempo real.

IsLiveSorting

Obtiene o establece un valor que indica si está habilitado la ordenación de datos en tiempo real.

IsRefreshDeferred

Obtiene un valor que indica si hay un método DeferRefresh() pendiente en uso.

(Heredado de CollectionView)
ItemProperties

Obtiene una colección de objetos que describe las propiedades de los elementos de la colección.

LiveFilteringProperties

Obtiene una colección de cadenas que especifican las propiedades que participan en el filtrado de datos en tiempo real.

LiveGroupingProperties

Obtiene una colección de cadenas que especifican las propiedades que participan en la agrupación de datos en tiempo real.

LiveSortingProperties

Obtiene una colección de cadenas que especifican las propiedades que participan en la ordenación de datos en tiempo real.

NeedsRefresh

Obtiene un valor que indica si la vista se debe actualizar.

(Heredado de CollectionView)
NewItemPlaceholderPosition

Obtiene o establece la posición del nuevo marcador de posición de elementos en la vista BindingListCollectionView.

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 sin filtrar subyacente.

(Heredado de CollectionView)
UpdatedOutsideDispatcher

Obtiene un valor que indica si ha sido necesario actualizar el registro de cambios porque se ha recibido una CollectionChanged notificación en un subproceso diferente sin entrar primero en el distribuidor de subprocesos de la interfaz de usuario (UI).

(Heredado de CollectionView)

Métodos

AddNew()

Inicia una transacción de adición y devuelve el nuevo elemento pendiente.

CancelEdit()

Finaliza la transacción de edición y, si es posible, restaura el valor original del elemento.

CancelNew()

Finaliza la transacción de adición y descarta el nuevo elemento pendiente.

CheckAccess()

Determina si el subproceso de la llamada tiene acceso a DispatcherObject.

(Heredado de DispatcherObject)
ClearChangeLog()
Obsoletos.

Borra los cambios pendientes del registro de cambios.

(Heredado de CollectionView)
ClearPendingChanges()

Borra los cambios sin procesar de la colección.

(Heredado de CollectionView)
CommitEdit()

Finaliza la transacción de edición y guarda los cambios pendientes.

CommitNew()

Finaliza la transacción de adición y guarda el nuevo elemento pendiente.

Contains(Object)

Devuelve un valor que indica si un determinado elemento pertenece a la 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.

(Heredado de CollectionView)
DetachFromSourceCollection()

Desasocia la colección subyacente de esta vista de colección para habilitar la recolección de elementos no utilizados en la vista de colección.

DetachFromSourceCollection()

Quita la referencia a la colección subyacente del CollectionView.

(Heredado de CollectionView)
EditItem(Object)

Inicia una transacción de edición del elemento especificado.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetEnumerator()

Devuelve un objeto que puede usar para enumerar los elementos de la vista.

(Heredado de CollectionView)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetItemAt(Int32)

Recupera el elemento que se encuentra en la posición especificada de la vista.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
IndexOf(Object)

Devuelve el índice del elemento especificado en la vista de colección.

MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
MoveCurrentTo(Object)

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

(Heredado de CollectionView)
MoveCurrentToFirst()

Establece el primer elemento de la vista como CurrentItem.

(Heredado de CollectionView)
MoveCurrentToLast()

Establece el último elemento de la vista como CurrentItem.

(Heredado de CollectionView)
MoveCurrentToNext()

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

(Heredado de CollectionView)
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.

(Heredado de CollectionView)
OKToChangeCurrent()

Devuelve un valor que indica si la vista puede cambiar el elemento que es la propiedad CurrentItem.

(Heredado de CollectionView)
OnAllowsCrossThreadChangesChanged()

Se produce cuando cambia la propiedad AllowsCrossThreadChanges.

(Heredado de CollectionView)
OnBeginChangeLogging(NotifyCollectionChangedEventArgs)
Obsoletos.

La clase base llama a este método para notificar a la clase derivada que se ha enviado un evento CollectionChanged a la cola de mensajes.

(Heredado de CollectionView)
OnCollectionChanged(NotifyCollectionChangedEventArgs)

Genera el evento CollectionChanged.

(Heredado de CollectionView)
OnCollectionChanged(Object, NotifyCollectionChangedEventArgs)

Genera el evento CollectionChanged.

(Heredado de CollectionView)
OnCurrentChanged()

Genera el evento CurrentChanged.

(Heredado de CollectionView)
OnCurrentChanging()

Provoca un evento CurrentChanging que no se puede cancelar.

(Heredado de CollectionView)
OnCurrentChanging(CurrentChangingEventArgs)

Provoca el evento CurrentChanging con los argumentos especificados.

(Heredado de CollectionView)
OnPropertyChanged(PropertyChangedEventArgs)

Provoca el evento PropertyChanged utilizando los argumentos especificados.

(Heredado de CollectionView)
PassesFilter(Object)

Devuelve un valor que indica si el elemento especificado de la colección subyacente pertenece a la vista.

ProcessCollectionChanged(NotifyCollectionChangedEventArgs)

Cuando se reemplaza en una clase derivada, procesa un único cambio en el subproceso de la interfaz de usuario.

(Heredado de CollectionView)
ProcessPendingChanges()

Garantiza que todos los cambios pendientes a la colección se han confirmado.

(Heredado de CollectionView)
Refresh()

Vuelve a crear la vista.

(Heredado de CollectionView)
RefreshOrDefer()

Actualiza la vista o especifica que se debe actualizar cuando termine el ciclo de aplazamiento.

(Heredado de CollectionView)
RefreshOverride()

Vuelve a crear la vista.

(Heredado de CollectionView)
Remove(Object)

Quita el elemento especificado de la colección.

RemoveAt(Int32)

Quita de la colección un elemento situado en la posición especificada.

SetCurrent(Object, Int32)

Establece el elemento y el índice especificados como valores de las propiedades CurrentItem y CurrentPosition.

(Heredado de CollectionView)
SetCurrent(Object, Int32, Int32)

Establece el elemento y el índice especificados como valores de las propiedades CurrentItem y CurrentPosition. Se puede llamar a este método desde un constructor de una clase derivada.

(Heredado de CollectionView)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
VerifyAccess()

Exige que el subproceso de la llamada tenga acceso a DispatcherObject.

(Heredado de DispatcherObject)

Eventos

CollectionChanged

Se produce cuando la vista ha cambiado.

(Heredado de CollectionView)
CurrentChanged

Se produce después de que haya cambiado la propiedad CurrentItem.

(Heredado de CollectionView)
CurrentChanging

Se produce cuando cambia la propiedad CurrentItem.

(Heredado de CollectionView)
PropertyChanged

Se produce cuando cambia el valor de una propiedad.

(Heredado de CollectionView)

Implementaciones de interfaz explícitas

IComparer.Compare(Object, Object)

Este miembro admite la infraestructura de Windows Presentation Foundation (WPF) y no está pensada para usarse directamente desde el código.

IEnumerable.GetEnumerator()

Devuelve un objeto IEnumerator que puede usar para enumerar los elementos de la vista.

(Heredado de CollectionView)
INotifyCollectionChanged.CollectionChanged

Se produce cuando la vista ha cambiado.

(Heredado de CollectionView)
INotifyPropertyChanged.PropertyChanged

Tiene lugar cuando cambia un valor de propiedad.

(Heredado de CollectionView)

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