如果我有一个具有属性路径的Binding,而数据源可以在代码中执行,那么找到值?
我想要遵循的路径可能非常复杂,包括集合查找和多个级别。
有一个黑客:
创建内容控件 使用BindingOperations.SetBinding()
然后检索内容
有更好的方法吗?
答案 0 :(得分:2)
您可以避免使用ContentControl
,并编写自己非常简单的类,该类直接从DependencyObject
派生,并提供单个DependencyProperty
,然后您可以使用绑定进行定位。除此之外,没有,没有更好的方法 - WPF中的绑定机制非常依赖于依赖属性的概念,并且绑定不能真正成为刚刚评估的“独立表达式”。