Partilhar via


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

Este exemplo mostra como obter o objeto de associação de uma propriedade de destino vinculada 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ção

Você deve especificar a propriedade de dependência para a associação desejada porque é 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 valor da propriedade ParentBinding.

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

Observação

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

Ver também