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 classe CollectionView.
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 interface INotifyCollectionChanged, as alterações geradas pelo evento CollectionChanged serão propagadas para os modos de exibição.
Já que 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 as tarefas ordenadas por prioridade e, no lado direito, agrupadas por área.
Para obter mais informações, consulte a seção Associando a coleções na Visão geral de associação de dados.
Construtores
CollectionViewSource() |
Inicializa uma nova instância da classe CollectionViewSource. |
Campos
CanChangeLiveFilteringProperty |
Identifica a propriedade de dependência CanChangeLiveFiltering. |
CanChangeLiveGroupingProperty |
Identifica a propriedade de dependência CanChangeLiveGrouping. |
CanChangeLiveSortingProperty |
Identifica a propriedade de dependência CanChangeLiveSorting. |
CollectionViewTypeProperty |
Identifica a propriedade de dependência CollectionViewType. |
IsLiveFilteringProperty |
Identifica a propriedade de dependência IsLiveFiltering. |
IsLiveFilteringRequestedProperty |
Identifica a propriedade de dependência IsLiveFilteringRequested. |
IsLiveGroupingProperty |
Identifica a propriedade de dependência IsLiveGrouping. |
IsLiveGroupingRequestedProperty |
Identifica a propriedade de dependência IsLiveGroupingRequested. |
IsLiveSortingProperty |
Identifica a propriedade de dependência IsLiveSorting. |
IsLiveSortingRequestedProperty |
Identifica a propriedade de dependência IsLiveSortingRequested. |
SourceProperty |
Identifica a propriedade de dependência Source. |
ViewProperty |
Identifica a propriedade de dependência View. |
Propriedades
CanChangeLiveFiltering |
Obtém um valor que indica se a exibição de coleção é compatível com a ativação ou desativação da filtragem de dados em tempo real. |
CanChangeLiveGrouping |
Obtém um valor que indica se a exibição de coleção é compatível com a ativação ou desativação do agrupamento de dados em tempo real. |
CanChangeLiveSorting |
Obtém um valor que indica se a exibição de coleção é compatível com a ativação ou desativação da classificação de dados em tempo real. |
CollectionViewType |
Obtém ou define o tipo de exibição desejado. |
Culture |
Obtém ou define a cultura que é 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 ao qual este DispatcherObject está associado. (Herdado de DispatcherObject) |
GroupDescriptions |
Obtém ou define uma coleção de objetos GroupDescription que descreve como os itens na coleção são agrupados na exibição. |
IsLiveFiltering |
Obtém um valor que indica se o CollectionViewSource está filtrando os dados em tempo real. |
IsLiveFilteringRequested |
Obtém 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 o CollectionViewSource agrupa os dados em tempo real. |
IsLiveGroupingRequested |
Obtém 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 o CollectionViewSource classifica os dados em tempo real. |
IsLiveSortingRequested |
Obtém ou define um valor que indica se CollectionViewSource deve classificar os dados em tempo real, se possível. |
IsSealed |
Obtém um valor que indica se essa instância está validada 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 objetos SortDescription que descreve como os itens na coleção são classificados na exibição. |
Source |
Obtém ou define o objeto da coleção do qual essa exibição deve ser criada. |
View |
Obtém o objeto de exibição que está associado a esta instância do CollectionViewSource no momento. |
Métodos
CheckAccess() |
Determina se o thread de chamada 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 identificador DependencyProperty. (Herdado de DependencyObject) |
ClearValue(DependencyPropertyKey) |
Limpa o valor local de uma propriedade somente leitura. A propriedade a ser limpa é especificada por um DependencyPropertyKey. (Herdado de DependencyObject) |
CoerceValue(DependencyProperty) |
Converte o valor da propriedade de dependência especificada. Isso é feito invocando qualquer função CoerceValueCallback especificada nos metadados de propriedade para a propriedade de dependência, visto que ela existe na chamada a DependencyObject. (Herdado de DependencyObject) |
DeferRefresh() |
Insere um ciclo de atraso que pode ser usado para mesclar as alterações na exibição e atrasar a atualização automática. |
Equals(Object) |
Determina se um DependencyObject fornecido é equivalente ao DependencyObject atual. (Herdado de DependencyObject) |
GetDefaultView(Object) |
Retorna a exibição padrão da fonte determinada. |
GetHashCode() |
Obtém o código hash para esse DependencyObject. (Herdado de DependencyObject) |
GetLocalValueEnumerator() |
Cria um enumerador especializado para determinar quais propriedades de dependência têm valores definidos localmente nessa 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 nessa instância de um DependencyObject. (Herdado de DependencyObject) |
InvalidateProperty(DependencyProperty) |
Reavalia o valor efetivo para a propriedade de dependência especificada. (Herdado de DependencyObject) |
IsDefaultView(ICollectionView) |
Retorna um valor que indica se a exibição fornecida é a exibição padrão para a coleção Source. |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
OnCollectionViewTypeChanged(Type, Type) |
Invocado quando a propriedade CollectionViewType é alterada. |
OnPropertyChanged(DependencyPropertyChangedEventArgs) |
Invocado sempre que o valor efetivo de qualquer propriedade de dependência nesse DependencyObject for atualizado. A propriedade de dependência específica que mudou é relatada os dados do evento. (Herdado de DependencyObject) |
OnSourceChanged(Object, Object) |
Invocado quando a propriedade Source é alterada. |
ReadLocalValue(DependencyProperty) |
Retorna o valor local de uma propriedade de dependência, local, se houver. (Herdado de DependencyObject) |
ReceiveWeakEvent(Type, Object, EventArgs) |
Manipula eventos da tabela de eventos centralizada. |
SetCurrentValue(DependencyProperty, Object) |
Define o valor da propriedade de dependência sem alterar a origem do valor. (Herdado de DependencyObject) |
SetValue(DependencyProperty, Object) |
Define o valor local de uma propriedade de dependência, especificada pelo identificador da propriedade de dependência. (Herdado de DependencyObject) |
SetValue(DependencyPropertyKey, Object) |
Define o valor de uma propriedade de dependência somente leitura, especificada pelo identificador DependencyPropertyKey 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 este DispatcherObject. (Herdado de DispatcherObject) |
Eventos
Filter |
Fornece lógica de filtragem. |
Implantações explícitas de interface
ISupportInitialize.BeginInit() |
Sinaliza o objeto de que a inicialização está sendo iniciada. |
ISupportInitialize.EndInit() |
Sinaliza o objeto de que a inicialização está sendo concluída. |
IWeakEventListener.ReceiveWeakEvent(Type, Object, EventArgs) |
Recebe eventos do gerenciador de eventos centralizado. |