我有一个有效的绑定。GUI 更新。
<DataGridTextColumn Binding="{Binding Path=Value,
NotifyOnTargetUpdated=True,
NotifyOnSourceUpdated=True,
Mode=OneWay}"/>
绑定源对象实现 INotifyPropertyChanged 并且绑定属性是一个普通的 clr 属性。
事件Binding.TargetUpdated
会触发,但不会触发Binding.SourceUpdated
。
例如,以下作品
<EventTrigger RoutedEvent="Binding.TargetUpdated"> ...
但
<EventTrigger RoutedEvent="Binding.SourceUpdated"> ...
才不是。
如果我在代码或 XAML 中创建绑定,EventTrigger
在Triggers
集合中使用或在EventSetter
. 据我所知,事件只是没有触发。
有谁知道怎么Binding.SourceUpdated
生火?