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