BindingListCollectionView Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa as CollectionView coleções que implementam IBindingList, como exibições de dados do 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
- Herança
- Implementações
Comentários
Todas as coleções têm um padrão CollectionView. Para coleções que implementam IBindingListView ou IBindingList, o modo de exibição de coleção padrão é BindingListCollectionView. Especificamente, IBindingList é necessário para BindingListCollectionView, e IBindingListView é uma interface opcional que fornece suporte adicional de classificação e filtragem.
Se você tiver vários BindingListCollectionView objetos e a origem subjacente for um DataTable ou um DataView, os objetos de exibição não classificarão ou filtrarão independentemente. 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. Isso ocorre porque BindingListCollectionView os objetos usam as funcionalidades subjacentes IBindingList para classificação e filtragem.
Para obter mais informações sobre exibições de coleção, consulte Visão geral da associação de dados.
Construtores
| Nome | Description |
|---|---|
| BindingListCollectionView(IBindingList) |
Inicializa uma instância da BindingListCollectionView lista fornecida. |
Propriedades
| Nome | 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 |
Obtém um valor que indica se um novo item pode ser adicionado à coleção. |
| CanCancelEdit |
Obtém um valor que indica se a exibição 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 essa exibição dá suporte à ativação ou desativação de dados de filtragem em tempo real. |
| CanChangeLiveGrouping |
Obtém um valor que indica se essa exibição dá suporte à ativação ou desativação de dados de agrupamento em tempo real. |
| CanChangeLiveSorting |
Obtém um valor que indica se essa exibição dá suporte à ativação ou desativação de dados de classificação em tempo real. |
| CanCustomFilter |
Obtém um valor que indica se a exibição dá suporte à filtragem personalizada. |
| CanFilter |
Obtém um valor que indica se a exibição dá suporte à filtragem baseada em retorno de chamada. |
| CanGroup |
Obtém um valor que indica se a exibição dá suporte ao agrupamento. |
| CanRemove |
Obtém um valor que indica se um item pode ser removido da coleção. |
| CanSort |
Obtém um valor que indica se a coleção dá suporte à classificação. |
| Comparer |
Retorna um objeto que você pode usar para comparar itens no modo de exibição. (Herdado de CollectionView) |
| Count |
Obtém o número estimado de registros na coleção. |
| Culture |
Obtém ou define as informações de cultura a serem usadas durante a classificação. (Herdado de CollectionView) |
| CurrentAddItem |
Obtém o item que está sendo adicionado durante a transação de adição atual. |
| CurrentEditItem |
Obtém o item na coleção que está sendo editada. |
| CurrentItem |
Obtém o item atual no modo de exibição. (Herdado de CollectionView) |
| CurrentPosition |
Obtém a posição ordinal da CurrentItem exibição (opcionalmente classificada e filtrada). (Herdado de CollectionView) |
| CustomFilter |
Obtém ou define um filtro personalizado. |
| Dispatcher |
Obtém o Dispatcher que 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 exibição. (Herdado de CollectionView) |
| GroupBySelector |
Obtém ou define um delegado para selecionar como GroupDescription uma função do grupo pai e seu nível. |
| GroupDescriptions |
Obtém uma coleção de GroupDescription objetos que descrevem como os itens da coleção são agrupados na exibição. |
| Groups |
Obtém os grupos de nível superior. |
| IsAddingNew |
Obtém um valor que indica se uma transação de adição está em andamento. |
| IsCurrentAfterLast |
Obtém um valor que indica se a CurrentItem exibição está além do final da coleção. (Herdado de CollectionView) |
| IsCurrentBeforeFirst |
Obtém um valor que indica se a CurrentItem exibição está antes do início da coleção. (Herdado de CollectionView) |
| IsCurrentInSync |
Obtém um valor que indica se o CurrentItem está no CurrentPosition. (Herdado de CollectionView) |
| IsDataInGroupOrder |
Obtém ou define um valor que indica se a lista de itens (depois de aplicar a classificação e os filtros, se houver) já está na ordem correta para agrupamento. |
| IsDynamic |
Obtém um valor que indica se a coleção subjacente fornece notificações de alteração. (Herdado de CollectionView) |
| IsEditingItem |
Obtém um valor que indica se uma transação de edição está em andamento. |
| IsEmpty |
Retorna um valor que indica se a exibição resultante (filtrada) está vazia. |
| IsInUse |
Obtém um valor que indica se algum objeto está assinando os eventos deste CollectionView. (Herdado de CollectionView) |
| IsLiveFiltering |
Obtém ou define um valor que indica se a filtragem de dados em tempo real está habilitada. |
| IsLiveGrouping |
Obtém ou define um valor que indica se o agrupamento de dados em tempo real está habilitado. |
| IsLiveSorting |
Obtém ou define um valor que indica se a classificação de dados em tempo real está habilitada. |
| IsRefreshDeferred |
Obtém um valor que indica se há um pendente DeferRefresh() em uso. (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 de caracteres que especificam as propriedades que participam da filtragem de dados em tempo real. |
| LiveGroupingProperties |
Obtém uma coleção de cadeias de caracteres que especificam as propriedades que participam do agrupamento de dados em tempo real. |
| LiveSortingProperties |
Obtém uma coleção de cadeias de caracteres que especificam as propriedades que participam da classificação de dados em tempo real. |
| NeedsRefresh |
Obtém um valor que indica se a exibição precisa ser atualizada. (Herdado de CollectionView) |
| NewItemPlaceholderPosition |
Obtém ou define a posição do novo espaço reservado do item no BindingListCollectionView. |
| SortDescriptions |
Obtém uma coleção de SortDescription objetos que descreve como os itens da coleção são classificados na exibição. |
| SourceCollection |
Retorna a coleção não filtrada subjacente. (Herdado de CollectionView) |
| UpdatedOutsideDispatcher |
Obtém um valor que indica se foi necessário atualizar o log de alterações porque uma CollectionChanged notificação foi recebida em um thread diferente sem inserir primeiro o dispatcher de thread da interface do usuário (interface do usuário). (Herdado de CollectionView) |
Métodos
| Nome | Description |
|---|---|
| AddNew() |
Inicia uma transação de adição e retorna o novo item pendente. |
| CancelEdit() |
Termina a transação de edição e, se possível, restaura o valor original para o item. |
| CancelNew() |
Termina a transação de adição e descarta o novo item pendente. |
| CheckAccess() |
Determina se o thread de chamada tem acesso a isso DispatcherObject. (Herdado de DispatcherObject) |
| ClearChangeLog() |
Obsoleto.
Limpa as alterações pendentes do log de alterações. (Herdado de CollectionView) |
| ClearPendingChanges() |
Limpa os não processados alterados para a coleção. (Herdado de CollectionView) |
| CommitEdit() |
Encerra a transação de edição e salva as alterações pendentes. |
| CommitNew() |
Encerra a transação de adição e salva o novo item pendente. |
| Contains(Object) |
Retorna um valor que indica se um determinado item pertence à exibição de coleção. |
| DeferRefresh() |
Insere um ciclo de adiamento que você pode usar para mesclar alterações na exibição e atrasar a atualização automática. (Herdado de CollectionView) |
| DetachFromSourceCollection() |
Desanexa a coleta subjacente dessa exibição de coleta para permitir que o modo de exibição de coleta seja coletado. |
| 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() |
Retorna um objeto que você pode usar para enumerar os itens na exibição. (Herdado de CollectionView) |
| GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
| GetItemAt(Int32) |
Recupera o item na posição especificada na exibição. |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| IndexOf(Object) |
Retorna o índice no qual o item fornecido pertence à exibição de coleção. |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| MoveCurrentTo(Object) |
Define o item especificado como o CurrentItem modo de exibição. (Herdado de CollectionView) |
| MoveCurrentToFirst() |
Define o primeiro item no modo de exibição como o CurrentItem. (Herdado de CollectionView) |
| MoveCurrentToLast() |
Define o último item no modo de exibição como .CurrentItem (Herdado de CollectionView) |
| MoveCurrentToNext() |
Define o item após o CurrentItem modo de exibição como .CurrentItem (Herdado de CollectionView) |
| MoveCurrentToPosition(Int32) |
Define o item no índice especificado como o CurrentItem da exibição. |
| MoveCurrentToPrevious() |
Define o item antes do CurrentItem modo de exibição como .CurrentItem (Herdado de CollectionView) |
| OKToChangeCurrent() |
Retorna um valor que indica se a exibição pode alterar qual item é o CurrentItem. (Herdado de CollectionView) |
| OnAllowsCrossThreadChangesChanged() |
Ocorre quando a AllowsCrossThreadChanges propriedade é alterada. (Herdado de CollectionView) |
| OnBeginChangeLogging(NotifyCollectionChangedEventArgs) |
Obsoleto.
Chamado pela classe base para notificar a classe derivada de que um CollectionChanged evento foi postado na fila de mensagens. (Herdado de CollectionView) |
| OnCollectionChanged(NotifyCollectionChangedEventArgs) |
Aciona o evento CollectionChanged. (Herdado de CollectionView) |
| OnCollectionChanged(Object, NotifyCollectionChangedEventArgs) |
Aciona o evento CollectionChanged. (Herdado de CollectionView) |
| OnCurrentChanged() |
Aciona o evento CurrentChanged. (Herdado de CollectionView) |
| OnCurrentChanging() |
Gera um CurrentChanging evento que não é cancelável. (Herdado de CollectionView) |
| OnCurrentChanging(CurrentChangingEventArgs) |
Gera o CurrentChanging evento com os argumentos especificados. (Herdado de CollectionView) |
| OnPropertyChanged(PropertyChangedEventArgs) |
Gera o PropertyChanged evento usando os argumentos especificados. (Herdado de CollectionView) |
| PassesFilter(Object) |
Retorna um valor que indica se o item especificado na coleção subjacente pertence à exibição. |
| ProcessCollectionChanged(NotifyCollectionChangedEventArgs) |
Quando substituído em uma classe derivada, processa uma única alteração no thread da interface do usuário. (Herdado de CollectionView) |
| ProcessPendingChanges() |
Garante que todas as alterações pendentes na coleção tenham sido confirmadas. (Herdado de CollectionView) |
| Refresh() |
Recria o modo de exibição. (Herdado de CollectionView) |
| RefreshOrDefer() |
Atualiza a exibição ou especifica que a exibição precisa ser atualizada quando o ciclo de adiamento for concluído. (Herdado de CollectionView) |
| RefreshOverride() |
Recria o modo de exibição. (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 e o índice especificados como os valores do e CurrentItem das CurrentPosition propriedades. Esse método pode ser chamado de um construtor de uma classe derivada. (Herdado de CollectionView) |
| SetCurrent(Object, Int32) |
Define o item e o índice especificados como os valores do e CurrentItem das CurrentPosition propriedades. (Herdado de CollectionView) |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
| VerifyAccess() |
Impõe que o thread de chamada tenha acesso a isso DispatcherObject. (Herdado de DispatcherObject) |
Eventos
| Nome | Description |
|---|---|
| CollectionChanged |
Ocorre quando o modo de exibição foi alterado. (Herdado de CollectionView) |
| CurrentChanged |
Ocorre após a CurrentItem alteração. (Herdado de CollectionView) |
| CurrentChanging |
Ocorre quando a alteração CurrentItem é feita. (Herdado de CollectionView) |
| PropertyChanged |
Ocorre quando um valor de propriedade é alterado. (Herdado de CollectionView) |
Implantações explícitas de interface
| Nome | Description |
|---|---|
| IComparer.Compare(Object, Object) |
Esse membro dá suporte à infraestrutura Windows Presentation Foundation (WPF) e não se destina a ser usado diretamente do seu código. |
| IEnumerable.GetEnumerator() |
Retorna um IEnumerator objeto que você pode usar para enumerar os itens na exibição. (Herdado de CollectionView) |
| INotifyCollectionChanged.CollectionChanged |
Ocorre quando o modo de exibição foi alterado. (Herdado de CollectionView) |
| INotifyPropertyChanged.PropertyChanged |
Ocorre quando um valor de propriedade é alterado. (Herdado de CollectionView) |
Métodos de Extensão
| Nome | Description |
|---|---|
| AsParallel(IEnumerable) |
Habilita a paralelização de uma consulta. |
| AsQueryable(IEnumerable) |
Converte um IEnumerable em um IQueryable. |
| Cast<TResult>(IEnumerable) |
Converte os elementos de um IEnumerable para o tipo especificado. |
| OfType<TResult>(IEnumerable) |
Filtra os elementos de um IEnumerable com base em um tipo especificado. |