2
如果我有一个具有属性路径和数据源的绑定,我可以在代码中执行它,找到值?有没有办法在代码中遵循绑定?
我试图遵循的路径可能非常复杂,包括集合查找和多个级别。
有一个黑客:
创建内容控制 使用BindingOperations.SetBinding()
然后检索内容
有没有更好的办法?
如果我有一个具有属性路径和数据源的绑定,我可以在代码中执行它,找到值?有没有办法在代码中遵循绑定?
我试图遵循的路径可能非常复杂,包括集合查找和多个级别。
有一个黑客:
创建内容控制 使用BindingOperations.SetBinding()
然后检索内容
有没有更好的办法?
你能避免使用ContentControl
,写你自己的非常简单的类直接从DependencyObject
是派生,并提供了一个单一DependencyProperty
,然后你就可以使用约束性指标。除此之外,不,没有更好的方式 - WPF中的绑定机制非常依赖于依赖属性的概念,绑定不能真正成为一个刚刚评估的“独立表达”。
认为是这样,但它永远不会伤害问。感谢更有效的解决方案,病从DP直接得出 – 2009-12-16 00:41:09