Практическое руководство. Получение объекта привязки из свойства целевого объекта привязки
В этом примере показано, как получить объект привязки из свойства целевого связанного объекта.
Пример
Можно выполнить следующую команду, чтобы получить Binding объекта:
// textBox3 is an instance of a TextBox
// the TextProperty is the data-bound dependency property
Binding myBinding = BindingOperations.GetBinding(textBox3, TextBox.TextProperty);
Note
Необходимо указать свойство зависимости для необходимой привязки, поскольку возможно, что привязка данных используется в нескольких (а не в одном) свойствах целевого объекта.
Кроме того, можно получить BindingExpression , а затем получите значение ParentBinding свойства.
Полный пример см. в разделе Пример проверки привязки.
Note
Если привязка представляет MultiBinding, использовать BindingOperations.GetMultiBinding. Если это PriorityBinding, использовать BindingOperations.GetPriorityBinding. Если вы не уверены, привязке целевого свойства с помощью Binding, MultiBinding, или PriorityBinding, можно использовать BindingOperations.GetBindingBase.