Практическое руководство. Получение объекта привязки из свойства целевого объекта привязки

В этом примере показано, как получить объект привязки из свойства целевого объекта с привязкой данных.

Пример

Для получения объекта 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.

Полный код примера см. на веб-странице Пример Binding Validation.

ПримечаниеПримечание

Если привязка представляет собой MultiBinding, используйте BindingOperations.GetMultiBinding.Если она представляет собой PriorityBinding, используйте BindingOperations.GetPriorityBinding.Если вы не уверены, привязано ли свойство целевого объекта с использованием Binding, MultiBinding или PriorityBinding, можно использовать BindingOperations. GetBindingBase.

См. также

Задачи

Практическое руководство. Создание привязки в коде

Другие ресурсы

Практические руководства по привязке данных