Como: Get the Binding Object from a Bound Target Property

Este exemplo mostra como obter o objeto de associação a partir de uma propriedade alvo associada a dados.

Exemplo

Você pode fazer o seguinte para obter o objeto Binding:

// textBox3 is an instance of a TextBox
// the TextProperty is the data-bound dependency property
Binding myBinding = BindingOperations.GetBinding(textBox3, TextBox.TextProperty);
ObservaçãoObservação:

Você deve especificar o propriedade de dependência para a vinculação desejada porque é possível que mais de uma propriedade do objeto de destino está usando vinculação de dados.

Como alternativa, você pode obter a BindingExpression e, em seguida, obter o valor da propriedade ParentBinding.

Para o exemplo completo, consulte Exemplo de validação de ligação.

ObservaçãoObservação:

Se a vinculação é uma MultiBinding, use BindingOperations. GetMultiBinding. Se for uma PriorityBinding, use BindingOperations.GetPriorityBinding. Se não tiver certeza se a propriedade de destino está associada usando um Binding, um MultiBinding ou um PriorityBinding, você pode usar BindingOperations.GetBindingBase.

Consulte também

Tarefas

Como: Criar uma associação em código

Outros recursos

Exemplos de ligação de dados

Data Binding How-to Topics