Практическое руководство. Получение объекта привязки из свойства целевого объекта привязки
В этом примере показано, как получить объект привязки из свойства целевого связанного объекта.
Пример
Для получения объекта 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
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по