CollectionViewSource 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.
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. |