System.Windows.Data Namespace
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.
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. |