2009-08-20 20 views
1

我有一個類的依賴項屬性的數據綁定集。我也有一個IValueConverter來處理基於其他元素的這個值的計算。我的問題的上下文是在IValueConverter.Convert方法中。如果屬性值沒有變化,是否可以從IValueConverter中「取消」依賴屬性分配?

#1
如果計算返回的值等於當前屬性值,我可以告訴框架不與理會的SetValue由於沒有邏輯的變化?或者框架會自動檢測,而不是浪費時間在內部設置屬性?

#2
如果計算的返回值是此屬性無效,我可以告訴框架在其當前值留下的財產,而不是將其設置爲DependencyProperty.UnsetValue?

回答