得到更新,我有兩個檢測點,我在DefiningGeometry
獲得更新:綁定不DefiningGeometry
protected override Geometry DefiningGeometry
{
get
{
StartSc = sc.Transform(Start);
EndSc = sc.Transform(End);
//Start and End are also dependencies properties.
...
}
}
我綁定到StartSc和EndSc但目標永遠不會被更新,它總是保持默認值0.開始和結束更改,所以這不是問題,我想知道DefiningGeometry
get中的賦值是否對屬性沒有影響。有沒有人看到任何明顯的錯誤?
注意:我有相同的變量名稱,從派生類隱藏DP,刪除隱藏上面的代碼工作,但波紋管的答案任何方式工作。
一個明顯的錯誤是,你把東西放在一個吸氣的地方。 – 2012-02-01 23:45:59
@ H.B。這不會更新DP還是設計錯誤? – mihajlv 2012-02-01 23:47:58
你應該一般不應該在getter中設置值。 – 2012-02-01 23:49:53