5
有沒有辦法檢測綁定何時更改?我不是在問價值,我的意思是綁定表達本身。我可以在Silverlight中檢測綁定更改嗎?
有沒有辦法檢測綁定何時更改?我不是在問價值,我的意思是綁定表達本身。我可以在Silverlight中檢測綁定更改嗎?
我想象得到的唯一方法是跟蹤BindingExpression
,只要屬性發生變化。當綁定被改變時,屬性回調應該被觸發。在回電時使用GetBindingExpression
來檢索並存儲對當前的BindingExpression
的引用。
每個回調執行都會檢查當前引用是否與GetBindingExpression
返回的引用相同,如果沒有,則綁定已更改。
這隻適用於FrameworkElement
衍生物,但我想不出在UIElement
或原始DependencyObject
上這樣做的方法。