Я создал такое свойство зависимостей:
public partial class MyControl: UserControl
{
//...
public static DependencyProperty XyzProperty = DependencyProperty.Register("Xyz",typeof (string),typeof (MyControl),new PropertyMetadata(default(string)));
public string Xyz
{
get { return (string) GetValue(XyzProperty ); }
set { SetValue(XyzProperty, value); }
}
//...
}
Затем привяжите его к моему окну wpf, и все заработало нормально.
Когда я попытался добавить некоторую логику в сеттер, я заметил, что он не вызывается. Я изменил get;Set до точки, теперь они выглядят так:
get{return null;}
set{}
И до сих пор работает! Как так? Какая польза от этих вызовов GetValue/SetValue?