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

可以从此post中找到有关DepedencyObjectCollection的更多信息。

如果不存在等效项,创建一个等效项需要什么必要步骤?

我观察了RowDefinitionCollection类的欲望行为。但是我不知道它的实现。

谢谢

最佳答案

最简洁的答案是不。

但是我仍然不再认为这是正确的实现。我最终使用了FrameworkElement的集合,并将它们添加到自定义控件的LogicalChildren中。这样,DataContext就会自然地传递到FrameworkElement,并且一切都会按预期进行。

似乎就是在.NET 4.0中实现RowDefinition类的方式。但是,RowDefinition的Silverlight版本直接从DependencyObject派生。 MSDN文档默认显示了Silverlight文档,并将我误导到了较旧的错误方法。

关于c# - WPF .NET4.0是否有等效的DependencyObjectCollection <T>?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14225028/

10-13 06:45