2

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

usercontrol.MyDependency = "hello";
var x = button.GetValue(MyUserControl.MyDependencyProperty);

它几乎是可视化树中的属性继承,但 x 为空,而不是“你好”。

在 Silverlight 中可以进行这样的财产继承吗?
(不,我不想将 userControl 放入它自己的 DataContext 中,我的 ViewModel 需要 DC,MyDependency 是视图的属性,而不是视图模型)

4

1 回答 1

2

它仅适用于少数原生属性。而且您不能为自定义属性启用它。

于 2011-02-11T14:14:37.337 回答