Есть ли способ следовать привязке в коде? - PullRequest
2 голосов
/ 16 декабря 2009

Если у меня есть Binding, у которого есть путь свойства и источник данных, могу ли я выполнить его в коде, чтобы найти значение?

Путь, по которому я пытаюсь следовать, может быть довольно сложным, включая поиск в коллекции и несколько уровней.

есть взлом:

создать контроль контента использовать BindingOperations.SetBinding ()

затем получить содержимое

есть ли лучший способ?

1 Ответ

2 голосов
/ 16 декабря 2009

Вы можете избежать использования ContentControl и написать свой собственный очень простой класс, производный непосредственно от DependencyObject и предоставляющий единственный DependencyProperty, который затем можно использовать для привязки. Кроме того, нет лучшего способа - механизм связывания в WPF очень сильно связан с понятием свойств зависимостей, и связывание не может быть «автономным выражением», которое только что вычисляется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...