System.Windows.Data Espaço de Nomes
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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. |