Compartilhar 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 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çã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.

Como alternativa, você pode obter o BindingExpression e então obter o valor da propriedade ParentBinding.

Para obter o exemplo completo de validação de associação, consulte Exemplo de Validação de Associação.

Observação

Se a associação for um MultiBinding, use BindingOperations.GetMultiBinding. Se for um PriorityBinding, use BindingOperations.GetPriorityBinding. Caso você não tenha certeza se a propriedade de destino está associada usando um Binding, um MultiBindingou um PriorityBinding, você poderá usar BindingOperations.GetBindingBase.

Consulte também