Как получить объект привязки из связанного целевого свойства?
В этом примере показано, как получить объект привязки из целевого свойства, привязанного к данным.
Пример
Чтобы получить объект 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