BindingListCollectionView Classe

Definição

Representa o CollectionView para coleções que implementam IBindingList, como exibições de dados ADO (Microsoft ActiveX Data Objects).Represents the CollectionView for collections that implement IBindingList, such as Microsoft ActiveX Data Objects (ADO) data views.

public ref class BindingListCollectionView sealed : System::Windows::Data::CollectionView, System::Collections::IComparer, System::ComponentModel::ICollectionViewLiveShaping, System::ComponentModel::IEditableCollectionView, System::ComponentModel::IItemProperties
public ref class BindingListCollectionView sealed : 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
public sealed class BindingListCollectionView : System.Windows.Data.CollectionView, System.Collections.IComparer, System.ComponentModel.IEditableCollectionView, System.ComponentModel.IItemProperties
type BindingListCollectionView = class
    inherit CollectionView
    interface IComparer
    interface ICollectionViewLiveShaping
    interface IEditableCollectionView
    interface 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
Public NotInheritable Class BindingListCollectionView
Inherits CollectionView
Implements ICollectionViewLiveShaping, IComparer, IEditableCollectionView, IItemProperties
Public NotInheritable Class BindingListCollectionView
Inherits CollectionView
Implements IComparer, IEditableCollectionView, IItemProperties
Herança
BindingListCollectionView
Implementações

Comentários

Todas as coleções têm um padrão CollectionView .All collections have a default CollectionView. Para coleções que implementam IBindingListView ou IBindingList , a exibição de coleção padrão é BindingListCollectionView .For collections that implement IBindingListView or IBindingList, the default collection view is BindingListCollectionView. Especificamente, IBindingList o é necessário para BindingListCollectionView IBindingListView o e é uma interface opcional que fornece suporte adicional para classificação e filtragem.Specifically, IBindingList is required for BindingListCollectionView, and IBindingListView is an optional interface that gives additional sorting and filtering support.

Se você tiver vários BindingListCollectionView objetos e a fonte subjacente for uma DataTable ou a DataView , os objetos de exibição não serão classificados ou filtrados de forma independente.If you have multiple BindingListCollectionView objects and the underlying source is a DataTable or a DataView, the view objects do not sort or filter independently. Por exemplo, se você tiver dois BindingListCollectionView objetos associados ao mesmo DataTable e executar a classificação em uma das exibições, a ordem dos itens na outra exibição poderá ser afetada.For example, if you have two BindingListCollectionView objects associated with the same DataTable and you perform sorting on one of the views, the order of items in the other view can be affected. Isso ocorre porque BindingListCollectionView os objetos usam o subjacente IBindingList para classificar e filtrar as funcionalidades.This is because BindingListCollectionView objects use the underlying IBindingList for sorting and filtering functionalities.

Para obter mais informações sobre exibições de coleção, consulte visão geral da ligação de dados.For more information about collection views, see Data Binding Overview.

Construtores

BindingListCollectionView(IBindingList)

Inicializa uma instância de BindingListCollectionView sobre a lista determinada.Initializes an instance of BindingListCollectionView over the given list.

Propriedades

AllowsCrossThreadChanges

Obtém um valor que indica se um thread diferente daquele que criou o CollectionView pode alterar o SourceCollection.Gets a value that indicates whether a thread other than the one that created the CollectionView can change the SourceCollection.

(Herdado de CollectionView)
CanAddNew

Obtém um valor que indica se um novo item pode ser adicionado à coleção.Gets a value that indicates whether a new item can be added to the collection.

CanCancelEdit

Obtém um valor que indica se a exibição de coleção pode descartar as alterações pendentes e restaurar os valores originais de um objeto editado.Gets a value that indicates whether the collection view can discard pending changes and restore the original values of an edited object.

CanChangeLiveFiltering

Obtém um valor que indica se esta exibição é compatível com a ativação ou desativação da filtragem de dados em tempo real.Gets a value that indicates whether this view supports turning filtering data in real time on or off.

CanChangeLiveGrouping

Obtém um valor que indica se esta exibição é compatível com a ativação ou desativação do agrupamento de dados em tempo real.Gets a value that indicates whether this view supports turning grouping data in real time on or off.

CanChangeLiveSorting

Obtém um valor que indica se esta exibição é compatível com a ativação ou desativação da classificação de dados em tempo real.Gets a value that indicates whether this view supports turning sorting data in real time on or off.

CanCustomFilter

Obtém um valor que indica se a exibição é compatível com a filtragem personalizada.Gets a value that indicates whether the view supports custom filtering.

CanFilter

Obtém um valor que indica se a exibição é compatível com a filtragem com base em retorno de chamada.Gets a value that indicates whether the view supports callback-based filtering.

CanGroup

Obtém um valor que indica se a exibição é compatível com o agrupamento.Gets a value that indicates whether the view supports grouping.

CanRemove

Obtém um valor que indica se um item pode ser removido da coleção.Gets a value that indicates whether an item can be removed from the collection.

CanSort

Obtém um valor que indica se a coleção dá suporte à classificação.Gets a value that indicates whether the collection supports sorting.

Comparer

Retorna um objeto que você pode usar para comparar os itens na exibição.Returns an object that you can use to compare items in the view.

(Herdado de CollectionView)
Count

Obtém o número estimado de registros na coleção.Gets the estimated number of records in the collection.

Culture

Obtém ou define as informações de cultura a serem usadas durante a classificação.Gets or sets the culture information to use during sorting.

(Herdado de CollectionView)
CurrentAddItem

Obtém o item que está sendo adicionado durante a transação de adição atual.Gets the item that is being added during the current add transaction.

CurrentEditItem

Obtém o item na coleção que está sendo editado.Gets the item in the collection that is being edited.

CurrentItem

Obtém o item atual na exibição.Gets the current item in the view.

(Herdado de CollectionView)
CurrentPosition

Obtém a posição ordinal do CurrentItem na exibição (opcionalmente classificada e filtrada).Gets the ordinal position of the CurrentItem within the (optionally sorted and filtered) view.

(Herdado de CollectionView)
CustomFilter

Obtém ou define um filtro personalizado.Gets or sets a custom filter.

Dispatcher

Obtém o Dispatcher ao qual este DispatcherObject está associado.Gets the Dispatcher this DispatcherObject is associated with.

(Herdado de DispatcherObject)
Filter

Obtém ou define um método usado para determinar se um item é adequado para inclusão no modo de exibição.Gets or sets a method used to determine if an item is suitable for inclusion in the view.

(Herdado de CollectionView)
GroupBySelector

Obtém ou define um delegado para selecionar o GroupDescription como uma função do grupo pai e seu nível.Gets or sets a delegate to select the GroupDescription as a function of the parent group and its level.

GroupDescriptions

Obtém uma coleção de objetos GroupDescription que descrevem como os itens na coleção são agrupados na exibição.Gets a collection of GroupDescription objects that describe how the items in the collection are grouped in the view.

Groups

Obtém os grupos de nível superior.Gets the top-level groups.

IsAddingNew

Obtém um valor que indica se uma transação de adição está em andamento.Gets a value that indicates whether an add transaction is in progress.

IsCurrentAfterLast

Obtém um valor que indica se o CurrentItem da exibição está além do fim da coleção.Gets a value that indicates whether the CurrentItem of the view is beyond the end of the collection.

(Herdado de CollectionView)
IsCurrentBeforeFirst

Obtém um valor que indica se o CurrentItem da exibição está antes do início da coleção.Gets a value that indicates whether the CurrentItem of the view is before the beginning of the collection.

(Herdado de CollectionView)
IsCurrentInSync

Obtém um valor que indica se o CurrentItem está no CurrentPosition.Gets a value that indicates whether the CurrentItem is at the CurrentPosition.

(Herdado de CollectionView)
IsDataInGroupOrder

Obtém ou define um valor que indica se a lista de itens (após aplicar a classificação e os filtros, se houver) já está na ordem correta para agrupamento.Gets or sets a value that indicates whether the list of items (after applying the sort and filters, if any) is already in the correct order for grouping.

IsDynamic

Obtém um valor que indica se a coleção subjacente fornece notificações de alteração.Gets a value that indicates whether the underlying collection provides change notifications.

(Herdado de CollectionView)
IsEditingItem

Obtém um valor que indica se uma transação de edição está em andamento.Gets a value that indicates whether an edit transaction is in progress.

IsEmpty

Retorna um valor que indica se a exibição resultante (filtrada) está vazio.Returns a value that indicates whether the resulting (filtered) view is empty.

IsInUse

Obtém um valor que indica se qualquer objeto assina os eventos desse CollectionView.Gets a value that indicates whether any object is subscribing to the events of this CollectionView.

(Herdado de CollectionView)
IsLiveFiltering

Obtém ou define um valor que indica se a filtragem de dados em tempo real está habilitada.Gets or sets a value that indicates whether filtering data in real time is enabled.

IsLiveGrouping

Obtém ou define um valor que indica se o agrupamento de dados em tempo real está habilitado.Gets or sets a value that indicates whether grouping data in real time is enabled.

IsLiveSorting

Obtém ou define um valor que indica se a classificação de dados em tempo real está habilitada.Gets or sets a value that indicates whether sorting data in real time is enabled.

IsRefreshDeferred

Obtém um valor que indica se há um DeferRefresh() pendente em uso.Gets a value that indicates whether there is an outstanding DeferRefresh() in use.

(Herdado de CollectionView)
ItemProperties

Obtém uma coleção de objetos que descreve as propriedades dos itens na coleção.Gets a collection of objects that describes the properties of the items in the collection.

LiveFilteringProperties

Obtém uma coleção de cadeias de caracteres que especificam as propriedades que participam da filtragem de dados em tempo real.Gets a collection of strings that specify the properties that participate in filtering data in real time.

LiveGroupingProperties

Obtém uma coleção de cadeias de caracteres que especificam as propriedades que participam do agrupamento de dados em tempo real.Gets a collection of strings that specify the properties that participate in grouping data in real time.

LiveSortingProperties

Obtém uma coleção de cadeias de caracteres que especificam as propriedades que participam da classificação de dados em tempo real.Gets a collection of strings that specify the properties that participate in sorting data in real time.

NeedsRefresh

Obtém um valor que indica se a exibição precisa ser atualizada.Gets a value that indicates whether the view needs to be refreshed.

(Herdado de CollectionView)
NewItemPlaceholderPosition

Obtém ou define a posição do novo espaço reservado de item no BindingListCollectionView.Gets or sets the position of the new item placeholder in the BindingListCollectionView.

SortDescriptions

Obtém uma coleção de objetos SortDescription que descrevem como os itens na coleção são classificados na exibição.Gets a collection of SortDescription objects that describes how the items in the collection are sorted in the view.

SourceCollection

Retorna a coleção subjacente não filtrada.Returns the underlying unfiltered collection.

(Herdado de CollectionView)
UpdatedOutsideDispatcher

Obtém um valor que indica se ele foi necessário para atualizar o log de alterações porque uma notificação de CollectionChanged foi recebida em um thread diferente sem inserir primeiro o dispatcher do thread de UI (interface do usuário)user interface (UI).Gets a value that indicates whether it has been necessary to update the change log because a CollectionChanged notification has been received on a different thread without first entering the UI (interface do usuário)user interface (UI) thread dispatcher.

(Herdado de CollectionView)

Métodos

AddNew()

Inicia uma transação de adição e retorna o novo item pendente.Starts an add transaction and returns the pending new item.

CancelEdit()

Termina a transação de edição e, se possível, restaura o valor original para o item.Ends the edit transaction and, if possible, restores the original value to the item.

CancelNew()

Termina a transação de adição e descarta o novo item pendente.Ends the add transaction and discards the pending new item.

CheckAccess()

Determina se o thread de chamada tem acesso a este DispatcherObject.Determines whether the calling thread has access to this DispatcherObject.

(Herdado de DispatcherObject)
ClearChangeLog()
Obsoleto.

Limpa todas as alterações pendentes do log de alterações.Clears any pending changes from the change log.

(Herdado de CollectionView)
ClearPendingChanges()

Limpa alterações à coleção não processadas.Clears unprocessed changed to the collection.

(Herdado de CollectionView)
CommitEdit()

Termina a transação de edição e salva as alterações pendentes.Ends the edit transaction and saves the pending changes.

CommitNew()

Termina a transação de adição e salva o novo item pendente.Ends the add transaction and saves the pending new item.

Contains(Object)

Retorna um valor que indica se um determinado item pertence à exibição de coleção.Returns a value that indicates whether a given item belongs to the collection view.

DeferRefresh()

Insere um ciclo de atraso que pode ser usado para mesclar as alterações na exibição e atrasar a atualização automática.Enters a defer cycle that you can use to merge changes to the view and delay automatic refresh.

(Herdado de CollectionView)
DetachFromSourceCollection()

Desanexa a coleção subjacente dessa exibição de coleção para habilitar a exibição de coleção a ser coletada como lixo.Detaches the underlying collection from this collection view to enable the collection view to be garbage collected.

DetachFromSourceCollection()

Remove do CollectionView a referência à coleção subjacente.Removes the reference to the underlying collection from the CollectionView.

(Herdado de CollectionView)
EditItem(Object)

Inicia uma transação de edição do item especificado.Begins an edit transaction of the specified item.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Herdado de Object)
GetEnumerator()

Retorna um objeto que você pode usar para enumerar os itens na exibição.Returns an object that you can use to enumerate the items in the view.

(Herdado de CollectionView)
GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Herdado de Object)
GetItemAt(Int32)

Recupera o item na posição especificada na exibição.Retrieves the item at the specified position in the view.

GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
IndexOf(Object)

Retorna o índice no qual o item determinado pertence à exibição de coleção.Returns the index at which the given item belongs in the collection view.

MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
MoveCurrentTo(Object)

Define o item especificado como o CurrentItem na exibição.Sets the specified item to be the CurrentItem in the view.

(Herdado de CollectionView)
MoveCurrentToFirst()

Define o primeiro item na exibição como o CurrentItem.Sets the first item in the view as the CurrentItem.

(Herdado de CollectionView)
MoveCurrentToLast()

Define o último item na exibição como o CurrentItem.Sets the last item in the view as the CurrentItem.

(Herdado de CollectionView)
MoveCurrentToNext()

Define o item após o CurrentItem na exibição como o CurrentItem.Sets the item after the CurrentItem in the view as the CurrentItem.

(Herdado de CollectionView)
MoveCurrentToPosition(Int32)

Define o item no índice especificado como sendo o CurrentItem na exibição.Sets the item at the specified index to be the CurrentItem in the view.

MoveCurrentToPrevious()

Define o item antes do CurrentItem na exibição como o CurrentItem.Sets the item before the CurrentItem in the view as the CurrentItem.

(Herdado de CollectionView)
OKToChangeCurrent()

Retorna um valor que indica se a exibição pode alterar qual item é o CurrentItem.Returns a value that indicates whether the view can change which item is the CurrentItem.

(Herdado de CollectionView)
OnAllowsCrossThreadChangesChanged()

Ocorre quando a propriedade AllowsCrossThreadChanges muda.Occurs when the AllowsCrossThreadChanges property changes.

(Herdado de CollectionView)
OnBeginChangeLogging(NotifyCollectionChangedEventArgs)
Obsoleto.

Chamado pela classe base para notificar a classe derivada de que um evento CollectionChanged foi postado na fila de mensagens.Called by the base class to notify the derived class that an CollectionChanged event has been posted to the message queue.

(Herdado de CollectionView)
OnCollectionChanged(NotifyCollectionChangedEventArgs)

Aciona o evento CollectionChanged.Raises the CollectionChanged event.

(Herdado de CollectionView)
OnCollectionChanged(Object, NotifyCollectionChangedEventArgs)

Aciona o evento CollectionChanged.Raises the CollectionChanged event.

(Herdado de CollectionView)
OnCurrentChanged()

Aciona o evento CurrentChanged.Raises the CurrentChanged event.

(Herdado de CollectionView)
OnCurrentChanging()

Aciona um CurrentChanging evento que não é cancelável.Raises a CurrentChanging event that is not cancelable.

(Herdado de CollectionView)
OnCurrentChanging(CurrentChangingEventArgs)

Aciona o evento CurrentChanging com os argumentos especificados.Raises the CurrentChanging event with the specified arguments.

(Herdado de CollectionView)
OnPropertyChanged(PropertyChangedEventArgs)

Aciona o evento PropertyChanged usando os argumentos especificados.Raises the PropertyChanged event using the specified arguments.

(Herdado de CollectionView)
PassesFilter(Object)

Retorna um valor que indica se o item especificado na coleção subjacente pertence à exibição.Returns a value that indicates whether the specified item in the underlying collection belongs to the view.

ProcessCollectionChanged(NotifyCollectionChangedEventArgs)

Quando substituído em uma classe derivada, processa uma única alteração no thread de Interface do usuárioUI.When overridden in a derived class, processes a single change on the Interface do usuárioUI thread.

(Herdado de CollectionView)
ProcessPendingChanges()

Assegura que todas as alterações pendentes para a coleção foram confirmadas.Ensures that all pending changes to the collection have been committed.

(Herdado de CollectionView)
Refresh()

Recria a exibição.Re-creates the view.

(Herdado de CollectionView)
RefreshOrDefer()

Atualiza a exibição ou especifica que a exibição precisa ser atualizada quando o ciclo de adiamento é concluído.Refreshes the view or specifies that the view needs to be refreshed when the defer cycle completes.

(Herdado de CollectionView)
RefreshOverride()

Recria a exibição.Re-creates the view.

(Herdado de CollectionView)
Remove(Object)

Remove o item especificado da coleção.Removes the specified item from the collection.

RemoveAt(Int32)

Remove o item na posição especificada da coleção.Removes the item at the specified position from the collection.

SetCurrent(Object, Int32)

Define o item e o índice especificados como os valores das propriedades CurrentItem e CurrentPosition.Sets the specified item and index as the values of the CurrentItem and CurrentPosition properties.

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

Define o item e o índice especificados como os valores das propriedades CurrentItem e CurrentPosition.Sets the specified item and index as the values of the CurrentItem and CurrentPosition properties. Esse método pode ser chamado de um construtor de uma classe derivada.This method can be called from a constructor of a derived class.

(Herdado de CollectionView)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Herdado de Object)
VerifyAccess()

Impõe que o thread de chamada tenha acesso a este DispatcherObject.Enforces that the calling thread has access to this DispatcherObject.

(Herdado de DispatcherObject)

Eventos

CollectionChanged

Ocorre quando a exibição foi alterada.Occurs when the view has changed.

(Herdado de CollectionView)
CurrentChanged

Ocorre depois que o CurrentItem foi alterado.Occurs after the CurrentItem has changed.

(Herdado de CollectionView)
CurrentChanging

Ocorre quando o CurrentItem está sendo alterado.Occurs when the CurrentItem is changing.

(Herdado de CollectionView)
PropertyChanged

Ocorre quando um valor da propriedade é alterado.Occurs when a property value has changed.

(Herdado de CollectionView)

Implantações explícitas de interface

IComparer.Compare(Object, Object)

Este membro dá suporte à infraestrutura Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) e não se destina a ser usado diretamente do código.This member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code.

IEnumerable.GetEnumerator()

Retorna um objeto IEnumerator que você pode usar para enumerar os itens na exibição.Returns an IEnumerator object that you can use to enumerate the items in the view.

(Herdado de CollectionView)
INotifyCollectionChanged.CollectionChanged

Ocorre quando a exibição foi alterada.Occurs when the view has changed.

(Herdado de CollectionView)
INotifyPropertyChanged.PropertyChanged

Ocorre quando um valor de propriedade é alterado.Occurs when a property value changes.

(Herdado de CollectionView)

Métodos de Extensão

Cast<TResult>(IEnumerable)

Converte os elementos de um IEnumerable para o tipo especificado.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtra os elementos de um IEnumerable com base em um tipo especificado.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Habilita a paralelização de uma consulta.Enables parallelization of a query.

AsQueryable(IEnumerable)

Converte um IEnumerable em um IQueryable.Converts an IEnumerable to an IQueryable.

Aplica-se a