BindingListCollectionView Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
- 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. |