CollectionViewSource Classe

Definição

A Extensible Application Markup Language (XAML) proxy de uma CollectionView classe.

public ref class CollectionViewSource : System::Windows::DependencyObject, System::ComponentModel::ISupportInitialize, System::Windows::IWeakEventListener
public class CollectionViewSource : System.Windows.DependencyObject, System.ComponentModel.ISupportInitialize, System.Windows.IWeakEventListener
type CollectionViewSource = class
    inherit DependencyObject
    interface ISupportInitialize
    interface IWeakEventListener
Public Class CollectionViewSource
Inherits DependencyObject
Implements ISupportInitialize, IWeakEventListener
Herança
Implementações

Observações

CollectionViewSource é um proxy para uma CollectionView classe, ou uma classe derivada de CollectionView. CollectionViewSource permite que o código XAML defina as propriedades mais usadas CollectionView , passando essas definições para a vista subjacente. CollectionViewSource tem uma View propriedade que detém a vista real e uma Source propriedade que contém a coleção fonte.

Podes pensar numa vista de coleção como a camada por cima da coleção de origem que te permite navegar e exibir a coleção com base em consultas de ordenação, filtro e grupo, tudo isto sem teres de manipular a coleção de origem subjacente. Se a coleção de origem implementar a interface INotifyCollectionChanged, as alterações geradas pelo evento CollectionChanged serão propagadas para as exibições.

Como os modos de exibição não alteram as coleções de origem subjacentes, cada coleção de fontes pode ter vários modos de exibição associados a ela. Por exemplo, pode ter uma coleção de Task objetos. Com o uso de modos de exibição, você pode exibir esses mesmos dados de maneiras diferentes. Por exemplo, no lado esquerdo da sua página, você pode querer mostrar tarefas ordenadas por prioridade e, no lado direito, agrupadas por área.

Para mais informações, consulte a secção Vinculação a Coleções na Visão Geral de Vinculação de Dados.

Construtores

Name Description
CollectionViewSource()

Inicializa uma nova instância da CollectionViewSource classe.

Campos

Name Description
CanChangeLiveFilteringProperty

Identifica a CanChangeLiveFiltering propriedade de dependência.

CanChangeLiveGroupingProperty

Identifica a CanChangeLiveGrouping propriedade de dependência.

CanChangeLiveSortingProperty

Identifica a CanChangeLiveSorting propriedade de dependência.

CollectionViewTypeProperty

Identifica a CollectionViewType propriedade de dependência.

IsLiveFilteringProperty

Identifica a IsLiveFiltering propriedade de dependência.

IsLiveFilteringRequestedProperty

Identifica a IsLiveFilteringRequested propriedade de dependência.

IsLiveGroupingProperty

Identifica a IsLiveGrouping propriedade de dependência.

IsLiveGroupingRequestedProperty

Identifica a IsLiveGroupingRequested propriedade de dependência.

IsLiveSortingProperty

Identifica a IsLiveSorting propriedade de dependência.

IsLiveSortingRequestedProperty

Identifica a IsLiveSortingRequested propriedade de dependência.

SourceProperty

Identifica a Source propriedade de dependência.

ViewProperty

Identifica a View propriedade de dependência.

Propriedades

Name Description
CanChangeLiveFiltering

Recebe um valor que indica se a vista de coleção suporta ativar ou desligar os dados de filtragem em tempo real.

CanChangeLiveGrouping

Recebe um valor que indica se a vista de coleção suporta ativar ou desligar os dados de agrupamento em tempo real.

CanChangeLiveSorting

Recebe um valor que indica se a vista de coleção suporta ativar ou desligar os dados de ordenação em tempo real.

CollectionViewType

Obtém ou definem o tipo de vista desejado.

Culture

Obtém ou define a cultura utilizada para operações como ordenação e comparações.

DependencyObjectType

Obtém o DependencyObjectType que envolve o tipo CLR desta instância.

(Herdado de DependencyObject)
Dispatcher

Percebe o Dispatcher que isto DispatcherObject está associado.

(Herdado de DispatcherObject)
GroupDescriptions

Obtém ou define uma coleção de GroupDescription objetos que descreve como os itens da coleção são agrupados na vista.

IsLiveFiltering

Obtém um valor que indica se está CollectionViewSource a filtrar dados em tempo real.

IsLiveFilteringRequested

Recebe ou define um valor que indica se CollectionViewSource deve filtrar os dados em tempo real, se possível.

IsLiveGrouping

Obtém um valor que indica se os dados agrupam CollectionViewSource em tempo real.

IsLiveGroupingRequested

Recebe ou define um valor que indica se CollectionViewSource deve agrupar os dados em tempo real, se possível.

IsLiveSorting

Obtém um valor que indica se ordena CollectionViewSource dados em tempo real.

IsLiveSortingRequested

Recebe ou define um valor que indica se CollectionViewSource deve ordenar os dados em tempo real, se possível.

IsSealed

Recebe um valor que indica se esta instância está atualmente selada (apenas leitura).

(Herdado de DependencyObject)
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.

SortDescriptions

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

Source

Obtém ou define o objeto de coleção a partir do qual criar esta vista.

View

Obtém o objeto view que está atualmente associado a esta instância de CollectionViewSource.

Métodos

Name Description
CheckAccess()

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

(Herdado de DispatcherObject)
ClearValue(DependencyProperty)

Limpa o valor local de uma propriedade. A propriedade a ser limpa é especificada por um DependencyProperty identificador.

(Herdado de DependencyObject)
ClearValue(DependencyPropertyKey)

Limpa o valor local de uma propriedade de apenas leitura. O imóvel a ser limpo é especificado por um DependencyPropertyKey.

(Herdado de DependencyObject)
CoerceValue(DependencyProperty)

Coage o valor da propriedade de dependência especificada. Isto é conseguido invocando qualquer CoerceValueCallback função especificada nos metadados da propriedade para a propriedade de dependência tal como existe na chamada DependencyObject.

(Herdado de DependencyObject)
DeferRefresh()

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

Equals(Object)

Determina se um fornecido DependencyObject é equivalente à corrente DependencyObject.

(Herdado de DependencyObject)
GetDefaultView(Object)

Devolve a vista padrão para a fonte dada.

GetHashCode()

Obtém um código de hash para isto DependencyObject.

(Herdado de DependencyObject)
GetLocalValueEnumerator()

Cria um enumerador especializado para determinar quais as propriedades de dependência que têm valores localmente definidos neste DependencyObject.

(Herdado de DependencyObject)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
GetValue(DependencyProperty)

Devolve o valor efetivo atual de uma propriedade de dependência nesta instância de um DependencyObject.

(Herdado de DependencyObject)
InvalidateProperty(DependencyProperty)

Reavalia o valor efetivo da propriedade de dependência especificada.

(Herdado de DependencyObject)
IsDefaultView(ICollectionView)

Devolve um valor que indica se a vista dada é a vista padrão da Source coleção.

MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
OnCollectionViewTypeChanged(Type, Type)

Invocado quando a CollectionViewType propriedade muda.

OnPropertyChanged(DependencyPropertyChangedEventArgs)

Invocado sempre que o valor efetivo de qualquer propriedade de dependência disto DependencyObject for atualizado. A propriedade específica da dependência que mudou é reportada nos dados do evento.

(Herdado de DependencyObject)
OnSourceChanged(Object, Object)

Invocado quando a Source propriedade muda.

ReadLocalValue(DependencyProperty)

Devolve o valor local de uma propriedade de dependência, se esta existir.

(Herdado de DependencyObject)
ReceiveWeakEvent(Type, Object, EventArgs)

Trata dos eventos a partir da tabela centralizada de eventos.

SetCurrentValue(DependencyProperty, Object)

Define o valor de uma propriedade de dependência sem alterar a sua fonte de valor.

(Herdado de DependencyObject)
SetValue(DependencyProperty, Object)

Define o valor local de uma propriedade de dependência, especificado pelo seu identificador de propriedade de dependência.

(Herdado de DependencyObject)
SetValue(DependencyPropertyKey, Object)

Define o valor local de uma propriedade de dependência somente de leitura, especificado pelo DependencyPropertyKey identificador da propriedade de dependência.

(Herdado de DependencyObject)
ShouldSerializeProperty(DependencyProperty)

Devolve um valor que indica se os processos de serialização devem serializar o valor da propriedade de dependência fornecida.

(Herdado de DependencyObject)
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
Filter

Fornece lógica de filtragem.

Implementações de Interface Explícita

Name Description
ISupportInitialize.BeginInit()

Sinaliza ao objeto que a inicialização está a começar.

ISupportInitialize.EndInit()

Sinaliza ao objeto que a inicialização está completa.

IWeakEventListener.ReceiveWeakEvent(Type, Object, EventArgs)

Recebe eventos do gestor centralizado de eventos.

Aplica-se a