5

有没有办法检测绑定何时更改?我不是在问值,我指的是绑定表达式本身。

4

1 回答 1

5

我能想象这样做的唯一方法是BindingExpression在属性更改时跟踪。更改绑定时应该触发属性回调。在回调中用于GetBindingExpression检索和存储对当前BindingExpression.

每次回调执行时,检查当前持有的引用是否与返回的引用相同GetBindingExpression,如果不是,则绑定已更改。

但这仅适用于FrameworkElement衍生产品,但我想不出在 aUIElement或 raw上执行此操作的方法DependencyObject

于 2011-08-25T08:51:55.190 回答