如何在Silverlight中实现DP的Value继承?

时间:2010-11-02 08:03:48

标签: silverlight silverlight-4.0

如何在Silverlight中实现DP的Value继承,或者有没有办法与子节点共享父元素的属性值,Datacontext不能在我的情况下共享。

2 个答案:

答案 0 :(得分:1)

您将不得不编写代码来自行处理。

某些现有API类型(例如UIElement - > FrameworkElement - > Control层次结构确实会实现某种形式的“价值继承”,例如FontFamily等。然而,这些类型中的代码处理这个问题,没有一般机制来支持这个概念。

答案 1 :(得分:1)

我做的方式稍有不同,我试图将属性的Binding设置为它在构造函数中的父对象属性。因此,如果设置了显式值,则在创建对象后,将删除绑定。否则它绑定到Parent的x属性。