System.Windows.Data Namespace

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

Classes

Nome Description
Binding

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

BindingBase

Define as características comuns do Binding, PriorityBindinge MultiBinding classes.

BindingExpression

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

BindingExpressionBase

Representa a classe base para BindingExpression, PriorityBindingExpressione MultiBindingExpression.

BindingGroup

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

BindingListCollectionView

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

BindingOperations

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

CollectionContainer

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

CollectionRegisteringEventArgs

Fornece dados para o evento CollectionRegistering.

CollectionView

Representa uma exibição para agrupar, classificar, filtrar e navegar em uma coleção de dados.

CollectionViewGroup

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

CollectionViewRegisteringEventArgs

Fornece dados para o evento CollectionViewRegistering.

CollectionViewSource

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

CompositeCollection

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

DataChangedEventManager

Fornece uma WeakEventManager implementação para que você possa usar o padrão "ouvinte de eventos fraco" para anexar ouvintes para o DataChanged evento.

DataSourceProvider

Classe base comum e contrato para DataSourceProvider objetos, que são fábricas que executam algumas consultas para produzir um único objeto ou uma lista de objetos que você pode usar como objetos de origem de associação.

DataTransferEventArgs

Encapsula argumentos para eventos de transferência de dados.

FilterEventArgs

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

ListCollectionView

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

MultiBinding

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

MultiBindingExpression

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

ObjectDataProvider

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

PriorityBinding

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

PriorityBindingExpression

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

PropertyGroupDescription

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

RelativeSource

Implementa uma extensão de marcação que descreve o local da origem da associação em relação à posição do destino de 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 gerada pelo GetValue(Object, String) método quando o valor não está disponível.

XmlDataProvider

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

XmlNamespaceMapping

Declara um mapeamento entre um URI (uniform resource identifier) e um prefixo.

XmlNamespaceMappingCollection

Representa uma coleção de XmlNamespaceMapping objetos.

Interfaces

Nome Description
IMultiValueConverter

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

IValueConverter

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

Enumerações

Nome Description
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 em relação à posição do destino de associação.

UpdateSourceTrigger

Descreve o tempo de vinculação de atualizações de origem.

Delegados

Nome Description
CollectionSynchronizationCallback

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

FilterEventHandler

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

GroupDescriptionSelectorCallback

Representa um método usado para fornecer lógica personalizada para selecionar com GroupDescription base no grupo pai e em 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.