我有一个继承自 UserControl 的类,具有自定义的 DependencyProperty。我在里面放了一个标准按钮(不一定是直接子按钮),我想在按钮上获取自定义 DP 的值,如下所示:
usercontrol.MyDependency = "hello";
var x = button.GetValue(MyUserControl.MyDependencyProperty);
它几乎是可视化树中的属性继承,但 x 为空,而不是“你好”。
在 Silverlight 中可以进行这样的财产继承吗?
(不,我不想将 userControl 放入它自己的 DataContext 中,我的 ViewModel 需要 DC,MyDependency 是视图的属性,而不是视图模型)