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