CollectionViewSource 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.
O proxy XAML (Extensible Application Markup Language) 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
Comentários
CollectionViewSource é um proxy para uma CollectionView classe ou uma classe derivada de CollectionView. CollectionViewSource permite que o código XAML defina as propriedades comumente usadas CollectionView , passando essas configurações para a exibição subjacente. CollectionViewSource tem uma View propriedade que contém a exibição real e uma Source propriedade que contém a coleção de origem.
Você pode pensar em uma exibição de coleção como a camada na parte superior da coleção de origem de associação que permite navegar e exibir a coleção com base em consultas de classificação, filtro e grupo, tudo sem precisar manipular a própria coleção de origem subjacente. Se a coleção de origem implementar a INotifyCollectionChanged interface, as alterações geradas pelo CollectionChanged evento serão propagadas para os modos de exibição.
Como as exibições não alteram as coleções de origem subjacentes, cada coleção de origem pode ter várias exibições associadas a ela. Por exemplo, você pode ter uma coleção de Task objetos. Com o uso de exibições, você pode exibir esses mesmos dados de maneiras diferentes. Por exemplo, no lado esquerdo da página, talvez você queira mostrar tarefas classificadas por prioridade e, no lado direito, agrupadas por área.
Para obter mais informações, consulte a seção Associação a Coleções na Visão Geral da Associação de Dados.
Construtores
| Nome | Description |
|---|---|
| CollectionViewSource() |
Inicializa uma nova instância da classe CollectionViewSource. |
Campos
| Nome | 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
| Nome | Description |
|---|---|
| CanChangeLiveFiltering |
Obtém um valor que indica se a exibição de coleção dá suporte à ativação ou desativação de dados de filtragem em tempo real. |
| CanChangeLiveGrouping |
Obtém um valor que indica se a exibição de coleção dá suporte à ativação ou desativação de dados de agrupamento em tempo real. |
| CanChangeLiveSorting |
Obtém um valor que indica se a exibição de coleção dá suporte à ativação ou desativação dos dados de classificação em tempo real. |
| CollectionViewType |
Obtém ou define o tipo de exibição desejado. |
| Culture |
Obtém ou define a cultura usada para operações como classificação e comparações. |
| DependencyObjectType |
Obtém o DependencyObjectType que encapsula o tipo CLR dessa instância. (Herdado de DependencyObject) |
| Dispatcher |
Obtém o Dispatcher que 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 exibição. |
| IsLiveFiltering |
Obtém um valor que indica se os CollectionViewSource dados estão filtrando em tempo real. |
| IsLiveFilteringRequested |
Obtém ou define um valor que indica se CollectionViewSource os dados devem ser filtrados em tempo real se puderem. |
| IsLiveGrouping |
Obtém um valor que indica se os dados de CollectionViewSource grupos em tempo real. |
| IsLiveGroupingRequested |
Obtém ou define um valor que indica se CollectionViewSource os dados devem ser agrupados em tempo real se puderem. |
| IsLiveSorting |
Obtém um valor que indica se os dados de classificação CollectionViewSource são classificados em tempo real. |
| IsLiveSortingRequested |
Obtém ou define um valor que indica se CollectionViewSource os dados devem ser classificados em tempo real se puderem. |
| IsSealed |
Obtém um valor que indica se essa instância está lacrada no momento (somente leitura). (Herdado de DependencyObject) |
| 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. |
| SortDescriptions |
Obtém ou define uma coleção de SortDescription objetos que descreve como os itens da coleção são classificados na exibição. |
| Source |
Obtém ou define o objeto de coleção do qual criar essa exibição. |
| View |
Obtém o objeto de exibição que está atualmente associado a esta instância de CollectionViewSource. |
Métodos
| Nome | Description |
|---|---|
| CheckAccess() |
Determina se o thread de chamada tem acesso a isso DispatcherObject. (Herdado de DispatcherObject) |
| ClearValue(DependencyProperty) |
Limpa o valor local de uma propriedade. A propriedade a ser desmarcada é especificada por um DependencyProperty identificador. (Herdado de DependencyObject) |
| ClearValue(DependencyPropertyKey) |
Limpa o valor local de uma propriedade somente leitura. A propriedade a ser desmarcada é especificada por um DependencyPropertyKey. (Herdado de DependencyObject) |
| CoerceValue(DependencyProperty) |
Coagi o valor da propriedade de dependência especificada. Isso é feito invocando qualquer CoerceValueCallback função especificada nos metadados de propriedade para a propriedade de dependência como ela existe na chamada DependencyObject. (Herdado de DependencyObject) |
| DeferRefresh() |
Insere um ciclo de adiamento que você pode usar para mesclar alterações na exibição e atrasar a atualização automática. |
| Equals(Object) |
Determina se um fornecido DependencyObject é equivalente ao atual DependencyObject. (Herdado de DependencyObject) |
| GetDefaultView(Object) |
Retorna o modo de exibição padrão para a fonte fornecida. |
| GetHashCode() |
Obtém um código hash para isso DependencyObject. (Herdado de DependencyObject) |
| GetLocalValueEnumerator() |
Cria um enumerador especializado para determinar quais propriedades de dependência têm valores definidos localmente.DependencyObject (Herdado de DependencyObject) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| GetValue(DependencyProperty) |
Retorna 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) |
Retorna um valor que indica se o modo de exibição fornecido é o modo de exibição padrão da Source coleção. |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| OnCollectionViewTypeChanged(Type, Type) |
Invocado quando a CollectionViewType propriedade é alterada. |
| OnPropertyChanged(DependencyPropertyChangedEventArgs) |
Invocado sempre que o valor efetivo de qualquer propriedade de dependência tiver DependencyObject sido atualizado. A propriedade de dependência específica que foi alterada é relatada nos dados do evento. (Herdado de DependencyObject) |
| OnSourceChanged(Object, Object) |
Invocado quando a Source propriedade é alterada. |
| ReadLocalValue(DependencyProperty) |
Retorna o valor local de uma propriedade de dependência, se ela existir. (Herdado de DependencyObject) |
| ReceiveWeakEvent(Type, Object, EventArgs) |
Manipula eventos da tabela de eventos centralizada. |
| SetCurrentValue(DependencyProperty, Object) |
Define o valor de uma propriedade de dependência sem alterar sua fonte de valor. (Herdado de DependencyObject) |
| SetValue(DependencyProperty, Object) |
Define o valor local de uma propriedade de dependência, especificada por seu identificador de propriedade de dependência. (Herdado de DependencyObject) |
| SetValue(DependencyPropertyKey, Object) |
Define o valor local de uma propriedade de dependência somente leitura, especificada pelo DependencyPropertyKey identificador da propriedade de dependência. (Herdado de DependencyObject) |
| ShouldSerializeProperty(DependencyProperty) |
Retorna um valor que indica se os processos de serialização devem serializar o valor da propriedade de dependência fornecida. (Herdado de DependencyObject) |
| 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 |
|---|---|
| Filter |
Fornece lógica de filtragem. |
Implantações explícitas de interface
| Nome | Description |
|---|---|
| ISupportInitialize.BeginInit() |
Sinaliza o objeto que a inicialização está iniciando. |
| ISupportInitialize.EndInit() |
Sinaliza o objeto que a inicialização está concluída. |
| IWeakEventListener.ReceiveWeakEvent(Type, Object, EventArgs) |
Recebe eventos do gerenciador de eventos centralizado. |