C# Silverlight自定义属性继承

C# Silverlight自定义属性继承,c#,silverlight,silverlight-4.0,dependency-properties,visual-inheritance,C#,Silverlight,Silverlight 4.0,Dependency Properties,Visual Inheritance,我有一个从UserControl继承的类,具有自定义DependencyProperty。我在里面放了一个标准按钮(不一定是直接子按钮),我想在按钮上获得我的自定义DP值,如下所示: usercontrol.MyDependency = "hello"; var x = button.GetValue(MyUserControl.MyDependencyProperty); 它在可视树中几乎是属性继承,但是x是null,而不是“hello” 在silverlight中可以这样进行属性继承吗?

我有一个从UserControl继承的类,具有自定义DependencyProperty。我在里面放了一个标准按钮(不一定是直接子按钮),我想在按钮上获得我的自定义DP值,如下所示:

usercontrol.MyDependency = "hello";
var x = button.GetValue(MyUserControl.MyDependencyProperty);
它在可视树中几乎是属性继承,但是x是null,而不是“hello”

在silverlight中可以这样进行属性继承吗?

(不,我不想将userControl放在它自己的DataContext中,我需要我的ViewModel的DC,MyDependency是视图的属性,而不是ViewModel)

它仅对一些本机属性可用。并且不能为自定义属性启用它