C# Silverlight:确定是否继承了DataContext

C# Silverlight:确定是否继承了DataContext,c#,silverlight,datacontext,C#,Silverlight,Datacontext,在运行时,我能否以通用方式(即迭代UIElements)确定给定的FrameWorkElement是否具有非继承的DataContext属性集?我想要一个元素列表,其中DataContext是显式设置的,而不是从链的更高层继承的。我认为GetBindingExpression()可能会有所帮助,但到目前为止还没有。使用Silverlight beta 3。绝对正确!只需使用相等运算符比较FrameworkElement父级的DataContext 在子控件将DataContext设置为与父控件完

在运行时,我能否以通用方式(即迭代UIElements)确定给定的FrameWorkElement是否具有非继承的DataContext属性集?我想要一个元素列表,其中DataContext是显式设置的,而不是从链的更高层继承的。我认为GetBindingExpression()可能会有所帮助,但到目前为止还没有。使用Silverlight beta 3。

绝对正确!只需使用相等运算符比较FrameworkElement父级的DataContext

在子控件将DataContext设置为与父控件完全相同的项的情况下,这可能没有帮助,但在大多数情况下都会有所帮助