BindingListCollectionView Classe

Definição

Representa o CollectionView para coleções que implementam IBindingList, como Microsoft vistas de dados 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
Public NotInheritable Class BindingListCollectionView
Inherits CollectionView
Implements IComparer, IEditableCollectionView, IItemProperties
Public NotInheritable Class BindingListCollectionView
Inherits CollectionView
Implements ICollectionViewLiveShaping, IComparer, IEditableCollectionView, IItemProperties
Herança
BindingListCollectionView
Implementações

Observações

Todas as coleções têm um valor padrão CollectionView. Para coleções que implementam IBindingListView ou IBindingList, a vista de coleção por defeito é BindingListCollectionView. Especificamente, IBindingList é necessária para BindingListCollectionView, e IBindingListView é uma interface opcional que oferece suporte adicional para ordenação e filtragem.

Se tiveres vários BindingListCollectionView objetos e a fonte subjacente for a DataTable ou a DataView, os objetos view não são ordenados nem filtrados independentemente. Por exemplo, se tiver dois BindingListCollectionView objetos associados ao mesmo DataTable e fizer ordenação numa das vistas, a ordem dos itens na outra vista pode ser afetada. Isto porque BindingListCollectionView os objetos utilizam o subjacente IBindingList para ordenar e filtrar funcionalidades.

Para mais informações sobre as vistas da coleção, consulte Visão Geral da Ligação de Dados.

Construtores

Name Description
BindingListCollectionView(IBindingList)

Inicializa uma instância de BindingListCollectionView sobre a lista dada.

Propriedades

Name Description
AllowsCrossThreadChanges

Obtém um valor que indica se um thread diferente daquele que criou o CollectionView pode alterar o SourceCollection.

(Herdado de CollectionView)
CanAddNew

Recebe um valor que indica se um novo item pode ser adicionado à coleção.

CanCancelEdit

Recebe um valor que indica se a vista de coleção pode descartar alterações pendentes e restaurar os valores originais de um objeto editado.

CanChangeLiveFiltering

Obtém um valor que indica se esta vista suporta ativar ou desligar os dados de filtragem em tempo real.

CanChangeLiveGrouping

Obtém um valor que indica se esta vista suporta ativar ou desligar os dados agrupados em tempo real.

CanChangeLiveSorting

Obtém um valor que indica se esta vista suporta ativar ou desligar a ordenação de dados em tempo real.

CanCustomFilter

Recebe um valor que indica se a vista suporta filtragem personalizada.

CanFilter

Recebe um valor que indica se a vista suporta filtragem baseada em callback.

CanGroup

Obtém um valor que indica se a vista suporta agrupamento.

CanRemove

Recebe um valor que indica se um item pode ser removido da coleção.

CanSort

Recebe um valor que indica se a coleção suporta ordenação.

Comparer

Devolve um objeto que pode usar para comparar itens na vista.

(Herdado de CollectionView)
Count

Obtém o número estimado de registos na coleção.

Culture

Obtém ou define a informação de cultura para usar durante a triagem.

(Herdado de CollectionView)
CurrentAddItem

Recebe o item que está a ser adicionado durante a transação atual de adição.

CurrentEditItem

Recebe o item da coleção que está a ser editado.

CurrentItem

Obtém o item atual na vista.

(Herdado de CollectionView)
CurrentPosition

Obtém a posição ordinal do CurrentItem dentro da vista (opcionalmente ordenada e filtrada).

(Herdado de CollectionView)
CustomFilter

Recebe ou define um filtro personalizado.

Dispatcher

Percebe o Dispatcher que isto DispatcherObject está associado.

(Herdado de DispatcherObject)
Filter

Obtém ou define um método usado para determinar se um item é adequado para inclusão na vista.

(Herdado de CollectionView)
GroupBySelector

Obtém ou define um delegado para selecionar o GroupDescription como função do grupo pai e do seu nível.

GroupDescriptions

Obtém uma coleção de GroupDescription objetos que descrevem como os itens da coleção estão agrupados na vista.

Groups

Fica com os grupos de topo.

IsAddingNew

Recebe um valor que indica se uma transação de adição está em curso.

IsCurrentAfterLast

Obtém um valor que indica se o CurrentItem da vista está para além do final da coleção.

(Herdado de CollectionView)
IsCurrentBeforeFirst

Obtém um valor que indica se o CurrentItem da vista está antes do início da coleção.

(Herdado de CollectionView)
IsCurrentInSync

Obtém um valor que indica se o CurrentItem está em .CurrentPosition

(Herdado de CollectionView)
IsDataInGroupOrder

Recebe ou define um valor que indica se a lista de itens (após aplicar os filtros de ordenação e filtros, se houver) já está na ordem correta para agrupamento.

IsDynamic

Recebe um valor que indica se a coleção subjacente fornece notificações de alteração.

(Herdado de CollectionView)
IsEditingItem

Recebe um valor que indica se uma transação de edição está em curso.

IsEmpty

Devolve um valor que indica se a vista resultante (filtrada) está vazia.

IsInUse

Obtém um valor que indica se algum objeto está a subscrever os eventos deste CollectionView.

(Herdado de CollectionView)
IsLiveFiltering

Recebe ou define um valor que indica se a filtragem de dados em tempo real está ativada.

IsLiveGrouping

Recebe ou define um valor que indica se o agrupamento de dados em tempo real está ativado.

IsLiveSorting

Recebe ou define um valor que indica se a ordenação de dados em tempo real está ativada.

IsRefreshDeferred

Obtém um valor que indica se há um valor em uso.DeferRefresh()

(Herdado de CollectionView)
ItemProperties

Obtém uma coleção de objetos que descreve as propriedades dos itens na coleção.

LiveFilteringProperties

Obtém uma coleção de cadeias que especificam as propriedades que participam na filtragem de dados em tempo real.

LiveGroupingProperties

Obtém uma coleção de cadeias que especificam as propriedades que participam no agrupamento de dados em tempo real.

LiveSortingProperties

Obtém uma coleção de cadeias que especificam as propriedades que participam na ordenação dos dados em tempo real.

NeedsRefresh

Recebe um valor que indica se a visualização precisa de ser atualizada.

(Herdado de CollectionView)
NewItemPlaceholderPosition

Obtém ou define a posição do novo item marcador no BindingListCollectionView.

SortDescriptions

Obtém uma coleção de SortDescription objetos que descreve como os itens da coleção estão organizados na vista.

SourceCollection

Devolve a coleção não filtrada subjacente.

(Herdado de CollectionView)
UpdatedOutsideDispatcher

Recebe um valor que indica se foi necessário atualizar o registo de alterações porque uma CollectionChanged notificação foi recebida numa thread diferente sem antes introduzir o despachante da thread interface (UI).

(Herdado de CollectionView)

Métodos

Name Description
AddNew()

Inicia uma transação de adicionar e devolve o novo item pendente.

CancelEdit()

Termina a transação de edição e, se possível, restaura o valor original do item.

CancelNew()

Termina a transação de adicionar e descarta o novo item pendente.

CheckAccess()

Determina se o thread que chama tem acesso a este DispatcherObject.

(Herdado de DispatcherObject)
ClearChangeLog()
Obsoleto.

Apaga quaisquer alterações pendentes do registo de alterações.

(Herdado de CollectionView)
ClearPendingChanges()

Os compensadores não processados mudaram para a coleção.

(Herdado de CollectionView)
CommitEdit()

Termina a transação de edição e guarda as alterações pendentes.

CommitNew()

Termina a transação de adicionar e guarda o novo item pendente.

Contains(Object)

Devolve um valor que indica se um dado item pertence à vista da coleção.

DeferRefresh()

Entra num ciclo de adiamento que podes usar para fundir alterações na visualização e atrasar a atualização automática.

(Herdado de CollectionView)
DetachFromSourceCollection()

Destaca a coleção subjacente desta vista de coleção para permitir que esta seja recolhida de lixo.

EditItem(Object)

Inicia uma transação de edição do item especificado.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetEnumerator()

Devolve um objeto que podes usar para enumerar os itens na vista.

(Herdado de CollectionView)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetItemAt(Int32)

Recupera o item na posição especificada na visualização.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IndexOf(Object)

Devolve o índice ao qual o item dado pertence na vista da coleção.

MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
MoveCurrentTo(Object)

Define o item especificado como o CurrentItem na vista.

(Herdado de CollectionView)
MoveCurrentToFirst()

Define o primeiro item na vista como o CurrentItem.

(Herdado de CollectionView)
MoveCurrentToLast()

Define o último item na vista como o CurrentItem.

(Herdado de CollectionView)
MoveCurrentToNext()

Define o item após o CurrentItem na vista como o CurrentItem.

(Herdado de CollectionView)
MoveCurrentToPosition(Int32)

Define o item no índice especificado como o CurrentItem na vista.

MoveCurrentToPrevious()

Define o item antes do CurrentItem na vista como o CurrentItem.

(Herdado de CollectionView)
OKToChangeCurrent()

Devolve um valor que indica se a vista pode alterar qual item é o CurrentItem.

(Herdado de CollectionView)
OnAllowsCrossThreadChangesChanged()

Ocorre quando a AllowsCrossThreadChanges propriedade muda.

(Herdado de CollectionView)
OnBeginChangeLogging(NotifyCollectionChangedEventArgs)
Obsoleto.

Chamada pela classe base para notificar a classe derivada de que um CollectionChanged evento foi publicado na fila de mensagens.

(Herdado de CollectionView)
OnCollectionChanged(NotifyCollectionChangedEventArgs)

Eleva o CollectionChanged evento.

(Herdado de CollectionView)
OnCollectionChanged(Object, NotifyCollectionChangedEventArgs)

Eleva o CollectionChanged evento.

(Herdado de CollectionView)
OnCurrentChanged()

Eleva o CurrentChanged evento.

(Herdado de CollectionView)
OnCurrentChanging()

Levanta um CurrentChanging evento que não pode ser cancelado.

(Herdado de CollectionView)
OnCurrentChanging(CurrentChangingEventArgs)

Eleva o CurrentChanging evento com os argumentos especificados.

(Herdado de CollectionView)
OnPropertyChanged(PropertyChangedEventArgs)

Levanta o PropertyChanged evento usando os argumentos especificados.

(Herdado de CollectionView)
PassesFilter(Object)

Devolve um valor que indica se o item especificado na coleção subjacente pertence à visualização.

ProcessCollectionChanged(NotifyCollectionChangedEventArgs)

Quando é sobreposto numa classe derivada, processa uma única alteração no thread da interface.

(Herdado de CollectionView)
ProcessPendingChanges()

Assegura que todas as alterações pendentes à coleção foram comprometidas.

(Herdado de CollectionView)
Refresh()

Recria a vista.

(Herdado de CollectionView)
RefreshOrDefer()

Atualiza a vista ou especifica que esta precisa de ser atualizada quando o ciclo de adiamento terminar.

(Herdado de CollectionView)
RefreshOverride()

Recria a vista.

(Herdado de CollectionView)
Remove(Object)

Remove o item especificado da coleção.

RemoveAt(Int32)

Remove o item na posição especificada da coleção.

SetCurrent(Object, Int32, Int32)

Define o item especificado e o índice como os valores das CurrentItem propriedades e.CurrentPosition Este método pode ser chamado a partir de um construtor de uma classe derivada.

(Herdado de CollectionView)
SetCurrent(Object, Int32)

Define o item especificado e o índice como os valores das CurrentItem propriedades e.CurrentPosition

(Herdado de CollectionView)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)
VerifyAccess()

Faz cumprir que o thread que chama tem acesso a este DispatcherObject.

(Herdado de DispatcherObject)

evento

Name Description
CollectionChanged

Ocorre quando a visão mudou.

(Herdado de CollectionView)
CurrentChanged

Ocorre depois de o CurrentItem ter mudado.

(Herdado de CollectionView)
CurrentChanging

Ocorre quando está CurrentItem a mudar.

(Herdado de CollectionView)
PropertyChanged

Ocorre quando o valor de uma propriedade mudou.

(Herdado de CollectionView)

Implementações de Interface Explícita

Name Description
IComparer.Compare(Object, Object)

Este membro suporta a infraestrutura Windows Presentation Foundation (WPF) e não foi concebido para ser usado diretamente a partir do seu código.

IEnumerable.GetEnumerator()

Devolve um IEnumerator objeto que podes usar para enumerar os itens na vista.

(Herdado de CollectionView)
INotifyCollectionChanged.CollectionChanged

Ocorre quando a visão mudou.

(Herdado de CollectionView)
INotifyPropertyChanged.PropertyChanged

Ocorre quando o valor de uma propriedade muda.

(Herdado de CollectionView)

Métodos da Extensão

Name Description
AsParallel(IEnumerable)

Permite a paralelização de uma consulta.

AsQueryable(IEnumerable)

Converte um IEnumerable para um IQueryable.

Cast<TResult>(IEnumerable)

Conjura os elementos de an IEnumerable para o tipo especificado.

OfType<TResult>(IEnumerable)

Filtra os elementos de um IEnumerable com base num tipo especificado.

Aplica-se a