有没有办法在代码中遵循绑定?

时间:2009-12-16 00:00:00

标签: wpf data-binding

如果我有一个具有属性路径的Binding,而数据源可以在代码中执行,那么找到值?

我想要遵循的路径可能非常复杂,包括集合查找和多个级别。

有一个黑客:

创建内容控件 使用BindingOperations.SetBinding()

然后检索内容

有更好的方法吗?

1 个答案:

答案 0 :(得分:2)

您可以避免使用ContentControl,并编写自己非常简单的类,该类直接从DependencyObject派生,并提供单个DependencyProperty,然后您可以使用绑定进行定位。除此之外,没有,没有更好的方法 - WPF中的绑定机制非常依赖于依赖属性的概念,并且绑定不能真正成为刚刚评估的“独立表达式”。