System.Windows.Data Espaço de Nomes

Contém classes usadas para ligar propriedades a fontes de dados, classes de fornecedor de fonte de dados e implementações específicas de dados de coleções e vistas.

Classes

Name Description
Binding

Fornece acesso de alto nível à definição de binding, que liga as propriedades dos objetos-alvo de binding (tipicamente, elementos WPF) e qualquer fonte de dados (por exemplo, uma base de dados, um ficheiro XML ou qualquer objeto que contenha dados).

BindingBase

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

BindingExpression

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

BindingExpressionBase

Representa a classe base para BindingExpression, PriorityBindingExpression, e MultiBindingExpression.

BindingGroup

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

BindingListCollectionView

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

BindingOperations

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

CollectionContainer

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

CollectionRegisteringEventArgs

Fornece dados para o CollectionRegistering evento.

CollectionView

Representa uma vista para agrupar, ordenar, filtrar e navegar numa recolha de dados.

CollectionViewGroup

Representa um grupo criado por um CollectionView objeto baseado no GroupDescriptions.

CollectionViewRegisteringEventArgs

Fornece dados para o CollectionViewRegistering evento.

CollectionViewSource

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

CompositeCollection

Permite que múltiplas coleções e itens sejam exibidos como uma única lista.

DataChangedEventManager

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

DataSourceProvider

Classe base e contrato comuns para DataSourceProvider objetos, que são fábricas que executam algumas consultas para produzir um único objeto ou uma lista de objetos que podes usar como objetos fonte de ligação.

DataTransferEventArgs

Encapsula argumentos para eventos de transferência de dados.

FilterEventArgs

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

ListCollectionView

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

MultiBinding

Descreve uma coleção de Binding objetos ligados a uma única propriedade de alvo de ligação.

MultiBindingExpression

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

ObjectDataProvider

Envolve e cria um objeto que podes usar como fonte de ligação.

PriorityBinding

Descreve uma coleção de Binding objetos que está associada a uma única propriedade de alvo de ligação, que recebe o seu valor da primeira ligação na coleção que produz um valor com sucesso.

PriorityBindingExpression

Contém informação de instância sobre uma única instância de um 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 fonte de ligação em relação à posição do alvo de ligação.

ValueConversionAttribute

Representa um atributo que permite ao autor de um conversor de valores especificar os tipos de dados envolvidos na implementação do conversor.

ValueUnavailableException

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

XmlDataProvider

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

XmlNamespaceMapping

Declara um mapeamento entre um identificador uniforme de recurso (URI) e um prefixo.

XmlNamespaceMappingCollection

Representa uma coleção de XmlNamespaceMapping objetos.

Interfaces

Name Description
IMultiValueConverter

Fornece uma forma de aplicar lógica personalizada num MultiBinding.

IValueConverter

Fornece uma forma de aplicar lógica personalizada a um binding.

Enumerações

Name Description
BindingMode

Descreve a direção do fluxo de dados numa ligação.

BindingStatus

Descreve o estado de uma encadernação.

RelativeSourceMode

Descreve a localização da fonte de ligação em relação à posição do alvo de ligação.

UpdateSourceTrigger

Descreve o momento em que se ligam as atualizações da fonte.

Delegados

Name Description
CollectionSynchronizationCallback

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

FilterEventHandler

Representa o método que irá gerir o Filter evento.

GroupDescriptionSelectorCallback

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

UpdateSourceExceptionFilterCallback

Representa o método que lida com exceções lançadas durante a atualização do valor da fonte de ligação. Isto deve ser usado com o ExceptionValidationRule.