私はこのような依存関係プロパティ作成しました:get/set in dependencyプロパティは何もしません。
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{return null;}
set{}
これはまだ動作しています!どうして?そのGetValue/SetValue呼び出しの使用は何ですか?
[こちら](http://msdn.microsoft.com/en-us/library/bb613563.aspx#implications)を参照して、プロパティラッパーに追加のロジックを配置しない理由を参照してください。 – Clemens