Silverlight中是否有停止自动DataContext继承的方法?

Silverlight中是否有停止自动DataContext继承的方法?,silverlight,datacontext,Silverlight,Datacontext,Silverlight中是否有停止自动DataContext继承的方法 我在代码中的父UserControl上设置了DataContext。因此,UserControl中的所有xaml绑定都尝试绑定到它们获得的新DataConext(通过自动DataContext继承) UserControl的children元素(实际上它们是children的子元素的子元素)的DataContext是我需要在UserControl的代码中设置的东西。。。我不希望它们都是智能的,因为它们最终绑定到了错误的数据对

Silverlight中是否有停止自动DataContext继承的方法

我在代码中的父UserControl上设置了DataContext。因此,UserControl中的所有xaml绑定都尝试绑定到它们获得的新DataConext(通过自动DataContext继承)


UserControl的children元素(实际上它们是children的子元素的子元素)的DataContext是我需要在UserControl的代码中设置的东西。。。我不希望它们都是智能的,因为它们最终绑定到了错误的数据对象!:-)

对于不需要继承上下文的项目,您可以在XAML中将DataContext设置为{x:Null},或者在代码中将其设置为Null吗?

这非常有效,感谢堆。我在带星号的元素上设置了{x:Null}属性:“ParentGrid->UserControl->LayoutRoot->ContainingCanvas->Other Controls->Binding”。这确保了UserControl获得了自己的上下文,并且低绑定没有尝试返回,因为它们发现了显式设置的null值。