Наследование пользовательских свойств Silverlight
У меня есть класс, наследующий от UserControl, с пользовательским DependencyProperty. Я помещаю стандартную кнопку внутрь (не обязательно, что это непосредственный ребенок), и я хочу получить значение моего собственного DP на кнопке, например так:
usercontrol.MyDependency = "hello";
var x = button.GetValue(MyUserControl.MyDependencyProperty);
Это в значительной степени наследование свойств внутри визуального дерева, но x равно null, а не "hello".
Возможно ли наследование имущества, как это возможно в Silverlight?
(И нет, я не хочу помещать userControl в его собственный DataContext, мне нужен DC для моей ViewModel, MyDependency - это свойство представления, а не viewmodel)
1 ответ
Решение
Это доступно только для нескольких нативных свойств. И вы не можете включить его для пользовательских свойств.