次のような依存関係プロパティを作成しました。
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 呼び出しの用途は何ですか?