2011-08-25 22 views

回答

5

我想象得到的唯一方法是跟蹤BindingExpression,只要屬性發生變化。當綁定被改變時,屬性回調應該被觸發。在回電時使用GetBindingExpression來檢索並存儲對當前的BindingExpression的引用。

每個回調執行都會檢查當前引用是否與GetBindingExpression返回的引用相同,如果沒有,則綁定已更改。

這隻適用於FrameworkElement衍生物,但我想不出在UIElement或原始DependencyObject上這樣做的方法。

相關問題