BindingListCollectionView Clase
Definición
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í.
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
- 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
, DataView
los 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. |