【发布时间】:2011-06-25 14:12:33
【问题描述】:
我有一个继承自 UserControl 的类,具有自定义的 DependencyProperty。我在里面放了一个标准按钮(不一定是直接子按钮),我想在按钮上获取自定义 DP 的值,如下所示:
usercontrol.MyDependency = "hello";
var x = button.GetValue(MyUserControl.MyDependencyProperty);
这几乎是可视化树中的属性继承,但 x 为 null,而不是“hello”。
silverlight 中是否可以进行这样的属性继承?
(不,我不想将 userControl 放到它自己的 DataContext 中,我的 ViewModel 需要 DC,MyDependency 是视图的属性,而不是视图模型)
【问题讨论】:
标签: c# silverlight silverlight-4.0 dependency-properties visual-inheritance