更新绑定时是否会触发事件?

时间:2011-02-18 01:20:33

标签: silverlight events data-binding

更新绑定时是否会触发事件?

例如,我想创建一个应用于Combobox的行为,每次更新Combobox的ItemsSource时都会执行某些操作。

4 个答案:

答案 0 :(得分:0)

我能想到的简单解决方案是,当你说,你想要捕获itemsource change事件。通常,当您加载与更改相关联的数据或源数据时会发生这种情况,我会从实际数据源更改中引发属性更改事件并拦截该事件,并执行您需要对项目源更改执行的操作。

答案 1 :(得分:0)

是,NotifyOnSourceUpdated,在组合框中使用该事件

编辑:oops没有注意到你要求银光,它存在于wpf:x

答案 2 :(得分:0)

整个机制实际上基于propertychanged事件,所以你可以使用它。

答案 3 :(得分:0)

基本上Notter回答了这个问题:要知道Binding是否已完成,请使用您控件的TargetUpdated事件,并在您感兴趣的绑定中,将NotifyOnTargetUpdated = true