【问题标题】:Is there a way to follow a binding in code?有没有办法遵循代码中的绑定?
【发布时间】:2009-12-15 23:59:59
【问题描述】:

如果我有一个具有属性路径的绑定和数据源,我可以在代码中执行它以查找值吗?

我试图遵循的路径可能相当复杂,包括集合查找和多个级别。

有一个技巧:

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

然后检索内容

有没有更好的方法?

【问题讨论】:

    标签: wpf data-binding


    【解决方案1】:

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

    【讨论】:

    • 是这么想的,但问也无妨。感谢您提供更有效的解决方案,我直接来自 DP
    猜你喜欢
    • 2016-05-31
    • 2012-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-30
    • 1970-01-01
    相关资源
    最近更新 更多