C# Binding.SourceUpdated未触发
我有一个可以装订的。GUI将更新C# Binding.SourceUpdated未触发,c#,wpf,data-binding,wpfdatagrid,C#,Wpf,Data Binding,Wpfdatagrid,我有一个可以装订的。GUI将更新 <DataGridTextColumn Binding="{Binding Path=Value, NotifyOnTargetUpdated=True, NotifyOnSourceUpdated=True, Mode=OneWay}"/> 但是 。。。 没有
<DataGridTextColumn Binding="{Binding Path=Value,
NotifyOnTargetUpdated=True,
NotifyOnSourceUpdated=True,
Mode=OneWay}"/>
但是
。。。
没有
如果我在code或XAML中创建绑定,在Triggers
集合中使用EventTrigger
,或者使用EventSetter
,则没有区别。据我所知,这件事还没有发生
是否有人知道如何进行绑定。SourceUpdate激发?是否会在源更改时激发“TargetUpdate”,而在目标更改时激发“SourceUpdate”
(@black stallion给了我一个可能发生的事情的提示,但我希望人们会评论/编辑这是否正确!)原因是我希望在绑定更改时能够访问源对象。更好的是,我希望能够轻松地获取源属性(即上面示例中的
obj.Value
)。我可以使用反射和来自目标的绑定对象来实现这一点,但是htat非常痛苦。。。附加事件发生在值从绑定目标传输到绑定源时。我知道了。这名字太令人困惑了!对我来说,这就是解决方案:
<EventTrigger RoutedEvent="Binding.TargetUpdated"> ...
<EventTrigger RoutedEvent="Binding.SourceUpdated"> ...