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 para colecciones CollectionView 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. En el caso de 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 DataTableDataView, los objetos de vista no ordenan ni filtran de forma independiente. Por ejemplo, si tiene dos BindingListCollectionView objetos asociados al 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, consulte Información general sobre el enlace de datos.
Constructores
| Nombre | Description |
|---|---|
| BindingListCollectionView(IBindingList) |
Inicializa una instancia de BindingListCollectionView en la lista especificada. |
Propiedades
| Nombre | Description |
|---|---|
| AllowsCrossThreadChanges |
Obtiene un valor que indica si un subproceso distinto del que creó CollectionView puede cambiar .SourceCollection (Heredado de CollectionView) |
| CanAddNew |
Obtiene un valor que indica si se puede agregar un nuevo elemento 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 los datos de filtrado en tiempo real. |
| CanChangeLiveGrouping |
Obtiene un valor que indica si esta vista admite activar o desactivar los datos de agrupación en tiempo real. |
| CanChangeLiveSorting |
Obtiene un valor que indica si esta vista admite activar o desactivar los datos de ordenación 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 devolución de llamada. |
| CanGroup |
Obtiene un valor que indica si la vista admite la agrupación. |
| CanRemove |
Obtiene un valor que indica si se puede quitar un elemento 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 de 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 va a agregar durante la transacción add 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 dentro CurrentItem de la vista (opcionalmente ordenada y filtrada). (Heredado de CollectionView) |
| CustomFilter |
Obtiene o establece un filtro personalizado. |
| Dispatcher |
Obtiene el objeto al que DispatcherDispatcherObject está asociado. (Heredado de DispatcherObject) |
| Filter |
Obtiene o establece un método utilizado 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 como GroupDescription una función del grupo primario y su nivel. |
| GroupDescriptions |
Obtiene una colección de GroupDescription objetos 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 una transacción de adición está en curso. |
| IsCurrentAfterLast |
Obtiene un valor que indica si el CurrentItem de la vista está más allá del final de la colección. (Heredado de CollectionView) |
| IsCurrentBeforeFirst |
Obtiene un valor que indica si el CurrentItem de la vista está antes del principio de la colección. (Heredado de CollectionView) |
| IsCurrentInSync |
Obtiene un valor que indica si CurrentItem está en .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, si existe) ya está en el orden correcto para la agrupación. |
| IsDynamic |
Obtiene un valor que indica si la colección subyacente proporciona notificaciones de cambio. (Heredado de CollectionView) |
| IsEditingItem |
Obtiene un valor que indica si una transacción de edición está 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 se suscribe a los eventos de este CollectionViewobjeto . (Heredado de CollectionView) |
| IsLiveFiltering |
Obtiene o establece un valor que indica si el filtrado de datos en tiempo real está habilitado. |
| IsLiveGrouping |
Obtiene o establece un valor que indica si la agrupación de datos en tiempo real está habilitada. |
| IsLiveSorting |
Obtiene o establece un valor que indica si la ordenación de datos en tiempo real está habilitada. |
| IsRefreshDeferred |
Obtiene un valor que indica si hay un pendiente DeferRefresh() 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 se debe actualizar la vista. (Heredado de CollectionView) |
| NewItemPlaceholderPosition |
Obtiene o establece la posición del nuevo marcador de posición de elemento en .BindingListCollectionView |
| SortDescriptions |
Obtiene una colección de SortDescription objetos que describe cómo se ordenan los elementos de la colección en la vista. |
| SourceCollection |
Devuelve la colección no filtrada 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 escribir primero el distribuidor de subprocesos de la interfaz de usuario (UI). (Heredado de CollectionView) |
Métodos
| Nombre | Description |
|---|---|
| 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 al elemento. |
| CancelNew() |
Finaliza la transacción de adición y descarta el nuevo elemento pendiente. |
| CheckAccess() |
Determina si el subproceso que llama tiene acceso a este DispatcherObject. (Heredado de DispatcherObject) |
| ClearChangeLog() |
Obsoletos.
Borra los cambios pendientes del registro de cambios. (Heredado de CollectionView) |
| ClearPendingChanges() |
Borra los cambios no procesados en 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 elemento determinado pertenece a la vista de colección. |
| DeferRefresh() |
Especifica un ciclo de aplazamiento que puede usar para combinar 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 recopilación para permitir que se recopile la vista de recolección de elementos no utilizados. |
| EditItem(Object) |
Comienza una transacción de edición del elemento especificado. |
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| GetEnumerator() |
Devuelve un objeto que puede usar para enumerar los elementos de la vista. (Heredado de CollectionView) |
| GetHashCode() |
Actúa como función hash predeterminada. (Heredado de Object) |
| GetItemAt(Int32) |
Recupera el elemento en la posición especificada de la vista. |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| IndexOf(Object) |
Devuelve el índice al que pertenece el elemento especificado en la vista de colección. |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| MoveCurrentTo(Object) |
Establece el elemento especificado como en CurrentItem 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 después de en CurrentItem la vista como CurrentItem. (Heredado de CollectionView) |
| MoveCurrentToPosition(Int32) |
Establece el elemento en el índice especificado para que sea en CurrentItem la vista. |
| MoveCurrentToPrevious() |
Establece el elemento antes de en CurrentItem la vista como CurrentItem. (Heredado de CollectionView) |
| OKToChangeCurrent() |
Devuelve un valor que indica si la vista puede cambiar qué elemento es .CurrentItem (Heredado de CollectionView) |
| OnAllowsCrossThreadChangesChanged() |
Se produce cuando cambia la AllowsCrossThreadChanges propiedad. (Heredado de CollectionView) |
| OnBeginChangeLogging(NotifyCollectionChangedEventArgs) |
Obsoletos.
Llamada por la clase base para notificar a la clase derivada que se ha publicado un CollectionChanged evento en 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() |
Genera un CurrentChanging evento que no se puede cancelar. (Heredado de CollectionView) |
| OnCurrentChanging(CurrentChangingEventArgs) |
Genera el CurrentChanging evento con los argumentos especificados. (Heredado de CollectionView) |
| OnPropertyChanged(PropertyChangedEventArgs) |
Genera el PropertyChanged evento mediante 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 invalida en una clase derivada, procesa un único cambio en el subproceso de la interfaz de usuario. (Heredado de CollectionView) |
| ProcessPendingChanges() |
Garantiza que se han confirmado todos los cambios pendientes en la colección. (Heredado de CollectionView) |
| Refresh() |
Vuelva a crear la vista. (Heredado de CollectionView) |
| RefreshOrDefer() |
Actualiza la vista o especifica que la vista debe actualizarse cuando se complete el ciclo de aplazamiento. (Heredado de CollectionView) |
| RefreshOverride() |
Vuelva a crear la vista. (Heredado de CollectionView) |
| Remove(Object) |
Quita el elemento especificado de la colección. |
| RemoveAt(Int32) |
Quita el elemento en la posición especificada de la colección. |
| SetCurrent(Object, Int32, Int32) |
Establece el elemento y el índice especificados como los valores de las CurrentItem propiedades y CurrentPosition . Se puede llamar a este método desde un constructor de una clase derivada. (Heredado de CollectionView) |
| SetCurrent(Object, Int32) |
Establece el elemento y el índice especificados como los valores de las CurrentItem propiedades y CurrentPosition . (Heredado de CollectionView) |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
| VerifyAccess() |
Exige que el subproceso de llamada tenga acceso a este DispatcherObject. (Heredado de DispatcherObject) |
Eventos
| Nombre | Description |
|---|---|
| CollectionChanged |
Se produce cuando la vista ha cambiado. (Heredado de CollectionView) |
| CurrentChanged |
Se produce después de CurrentItem que haya cambiado. (Heredado de CollectionView) |
| CurrentChanging |
Se produce cuando CurrentItem cambia . (Heredado de CollectionView) |
| PropertyChanged |
Se produce cuando ha cambiado un valor de propiedad. (Heredado de CollectionView) |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| 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 IEnumerator objeto 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 |
Se produce cuando un valor de propiedad cambia. (Heredado de CollectionView) |
Métodos de extensión
| Nombre | Description |
|---|---|
| AsParallel(IEnumerable) |
Habilita la paralelización de una consulta. |
| AsQueryable(IEnumerable) |
Convierte un IEnumerable en un IQueryable. |
| Cast<TResult>(IEnumerable) |
Convierte los elementos de un IEnumerable al tipo especificado. |
| OfType<TResult>(IEnumerable) |
Filtra los elementos de un IEnumerable en función de un tipo especificado. |