Compartilhar via


System.Windows.Data Namespace

Contém classes usadas para propriedades de associação para fontes de dados, classes de provedor de fonte de dados e implementações específicas de dados de coleções e modos de exibição.

Classes

Binding

Fornece acesso de alto nível para a definição de uma associação, que conecta as propriedades de objetos de destino da associação (normalmente, elementos WPF) e qualquer fonte de dados (por exemplo, um banco de dados, um arquivo XML ou qualquer objeto que contém dados).

BindingBase

Define as características comuns das classes Binding, PriorityBinding e MultiBinding.

BindingExpression

Contém informações sobre uma instância única de uma Binding.

BindingExpressionBase

Representa a classe base para BindingExpression, PriorityBindingExpression e MultiBindingExpression.

BindingGroup

Contém uma coleção de associações e ValidationRule objetos que são usados para validar um objeto.

BindingListCollectionView

Representa o CollectionView para coleções que implementam IBindingList, como exibições de dados ADO (Microsoft ActiveX Data Objects).

BindingOperations

Fornece métodos estáticos para manipular associações, incluindo objetos Binding, MultiBinding e PriorityBinding.

CollectionContainer

Contém uma estrutura de coleção existente, como um ObservableCollection<T> ou um DataSet, a ser usada dentro de um CompositeCollection.

CollectionRegisteringEventArgs

Fornece dados para o evento de CollectionRegistering .

CollectionView

Representa uma exibição para agrupamento, classificação, filtragem e navegação em uma coleção de dados.

CollectionViewGroup

Representa um grupo criado por um objeto CollectionView com base em GroupDescriptions.

CollectionViewRegisteringEventArgs

Fornece dados para o evento de CollectionViewRegistering .

CollectionViewSource

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

CompositeCollection

Permite que várias coleções e itens sejam exibidos como uma única lista.

DataChangedEventManager

Fornece uma implementação WeakEventManager para que seja possível usar o padrão “ouvinte de eventos fraco” para anexar ouvintes ao evento DataChanged.

DataSourceProvider

Classe base comum e contratos para objetos DataSourceProvider, que são fatores para executar algumas consultas para produzir um único objeto ou uma lisa de objetos que podem ser usados como objetos de origem da associação.

DataTransferEventArgs

Encapsula os argumentos para eventos de transferência de dados.

FilterEventArgs

Fornece informações e dados de eventos associados ao evento Filter.

ListCollectionView

Representa a exibição de coleção para coleções que implementam IList.

MultiBinding

Descreve uma coleção de objetos Binding anexada a uma propriedade de destino de associação única.

MultiBindingExpression

Contém informações de instância sobre uma instância única de uma MultiBinding.

ObjectDataProvider

Encapsula e cria um objeto que você pode usar como uma origem da associação.

PriorityBinding

Descreve uma coleção de objetos Binding que está conectada a uma propriedade única de destino da associação, que recebe seu valor da primeira associação da coleção que produz um valor com êxito.

PriorityBindingExpression

Contém informações de instância sobre uma instância única de uma PriorityBinding.

PropertyGroupDescription

Descreve o agrupamento de itens usando um nome de propriedade como critério.

RelativeSource

Implementa uma extensão de marcação que descreve a localização da origem da associação com relação à posição do destino da associação.

ValueConversionAttribute

Representa um atributo que permite que o autor de um conversor de valor especifique os tipos de dados envolvidos na implementação do conversor.

ValueUnavailableException

A exceção que é gerada pelo método GetValue(Object, String) quando o valor não está disponível.

XmlDataProvider

Permite o acesso declarativo aos dados XML para a associação de dados.

XmlNamespaceMapping

Declara um mapeamento entre um URI (Uniform Resource Identifier) e um prefixo.

XmlNamespaceMappingCollection

Representa uma coleção de objetos XmlNamespaceMapping .

Interfaces

IMultiValueConverter

Fornece uma maneira de aplicar lógica personalizada a um MultiBinding.

IValueConverter

Fornece uma maneira de aplicar lógica personalizada a uma associação.

Enumerações

BindingMode

Descreve a direção do fluxo de dados em uma associação.

BindingStatus

Descreve o status de uma associação.

RelativeSourceMode

Descreve o local da origem da associação com relação à posição do destino da associação.

UpdateSourceTrigger

Descreve o tempo das atualizações de fonte de associação.

Delegados

CollectionSynchronizationCallback

Representa o método que sincroniza uma coleção para o acesso entre threads.

FilterEventHandler

Representa o método que manipulará o evento de Filter .

GroupDescriptionSelectorCallback

Representa um método que é usado para fornecer lógica personalizada para selecionar o GroupDescription com base no grupo pai e seu nível.

UpdateSourceExceptionFilterCallback

Representa o método que manipula exceções geradas durante a atualização do valor de origem da associação. Isso deve ser usado com o ExceptionValidationRule.