У меня есть пользовательский контроль с DataContext="{Binding RelativeSource={RelativeSource self}}"
В коде позади я сделал свойство зависимости вроде:
public static DependencyProperty ElementNameProperty = DependencyProperty.Register("ElementName",
typeof(string),
typeof(ElementControl),
new PropertyMetadata(new PropertyChangedCallback((s, e) => { new Base().OnPropertyChanged("ElementName"); })));
public string ElementName
{
get
{
return (string)base.GetValue(ElementNameProperty);
}
set
{
base.SetValue(ElementNameProperty, value);
}
}
Теперь, когда я пытаюсь использовать этот usercontrol в моем mainpage.xaml и использовать следующую привязку: <test.TestControl ElementName="{Binding name}" />
, он продолжает искать свойство 'name' в моем пользовательском usercontrol вместо того, откуда оно должно взяться?
Что я делаю не так?