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