6

该类允许将数据上下文从集合传播到其成员。但这仅适用于 SilverLight。

更多信息DepedencyObjectCollection可以从这篇文章中找到。

如果不存在等价物,创建一个所需的必要步骤是什么?

我观察了RowDefinitionCollection课堂上的欲望行为。但我无法弄清楚它的实现。

谢谢

4

1 回答 1

2

最简洁的答案是不。

但我不再认为它是正确的实现方式。我最终使用了一个 FrameworkElement 集合并将它们添加到自定义控件的 LogicalChildren 中。通过这样做,DataContext 自然地传递给 FrameworkElement,一切都按预期工作。

似乎这就是在 .NET 4.0 中实现 RowDefinition 类的方式。但是,RowDefinition 的 Silverlight 版本是直接从 DependencyObject 派生的。MSDN 文档默认显示 Silverlight 文档,并误导我使用较旧且不正确的方法。

于 2013-01-09T14:20:39.920 回答