Наследование пользовательских свойств Silverlight

У меня есть класс, наследующий от UserControl, с пользовательским DependencyProperty. Я помещаю стандартную кнопку внутрь (не обязательно, что это непосредственный ребенок), и я хочу получить значение моего собственного DP на кнопке, например так:

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

Это в значительной степени наследование свойств внутри визуального дерева, но x равно null, а не "hello".

Возможно ли наследование имущества, как это возможно в Silverlight?
(И нет, я не хочу помещать userControl в его собственный DataContext, мне нужен DC для моей ViewModel, MyDependency - это свойство представления, а не viewmodel)

1 ответ

Решение

Это доступно только для нескольких нативных свойств. И вы не можете включить его для пользовательских свойств.

Другие вопросы по тегам