Como obter o objeto de associação de uma propriedade de destino associada

Este exemplo mostra como obter o objeto de vinculação de uma propriedade de destino vinculada a dados.

Exemplo

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

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

Observação

Você deve especificar a propriedade de dependência para a associação desejada, pois é possível que mais de uma propriedade do objeto de destino esteja usando a associação de dados.

Alternativamente, você pode obter o BindingExpression e, em seguida, obter o ParentBinding valor do imóvel.

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

Observação

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

Confira também