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

Обновлен: Ноябрь 2007

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

Пример

Для получения объекта Binding можно сделать следующее:

// textBox3 is an instance of a TextBox
// the TextProperty is the data-bound dependency property
Binding myBinding = BindingOperations.GetBinding(textBox3, TextBox.TextProperty);
ms750492.alert_note(ru-ru,VS.90).gifПримечание.

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

Кроме того, можно получить BindingExpression, а затем получить значение свойства ParentBinding.

Полный пример см. в разделе Пример проверки данных с использованием привязки.

ms750492.alert_note(ru-ru,VS.90).gifПримечание.

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

См. также

Задачи

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

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

Примеры привязки данных

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