【问题标题】:Binding to a collection of DependencyObjects in Silverlight 4在 Silverlight 4 中绑定到 DependencyObjects 的集合
【发布时间】:2011-02-17 08:52:45
【问题描述】:

从 Silverlight 4 开始,可以针对 DependencyObject(而不是以前版本中的框架元素)进行数据绑定。到目前为止一切顺利,但我如何再次绑定 DependencyObjects 的集合。

DataContext 不会从 ObservableCollection 传递到集合元素,因此永远不会调用 DependencyObjects 的 DependencyProperties(更改的事件也不会)。 DependencyObject 都不提供 SetBinding 或 DataContext 来手动初始化绑定。

在这里感谢您的任何建议。

【问题讨论】:

    标签: silverlight data-binding silverlight-4.0 dependencyobject


    【解决方案1】:

    为了在这种情况下传播 DataContext,保存集合的 DependencyProperty 必须是 DependencyObjectCollection<T> 类型。 DataContext 通过 DependencyProperties 和 DependencyObjectCollections 传播。

    【讨论】:

    • 任何理想的如何为 .NET 4.0 复制这个?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-24
    • 2011-01-02
    • 2012-06-14
    • 2011-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多