我试图了解 Silverlight 依赖属性系统的低级细节。
我意识到 DependencyObject 没有明确的 DataContext 属性,甚至没有父级的概念。
然而,从 DependencyObject 派生的 Behavior 类具有绑定,它使用它所附加的 DataContext 作为自身绑定的 Source。
我的问题是:我可以从 DependencyObject 派生一个类并以某种方式确定要在 Source 处使用哪个其他对象进行绑定吗?或更清楚地说:如何实现类似 Behavior 类的东西?