我有一个ListView,其ItemsSource绑定到ObservableCollection。该集合中填充了“WaypointItem”对象(我们使用listview的信息定义的一个小类)。
WaypointItem是我们每行的绑定源,但是有没有神奇的方法可以从WaypointItem代码中获取对绑定到此类的所有对象(目标)的引用?
由于 杰森
答案 0 :(得分:2)
BindingOperations课程可能会有所帮助。不幸的是,绑定的目标实际上可能是项目演示者的DataContext(如果我理解你的描述正确),这意味着你的WaypointItem可能无法分辨出可能绑定它的内容。
一个稍微偏离墙的可能性是实现一个自定义的IValueConverter,它通过一个定义良好的接口通知你的WaypointItem它已被绑定到某个东西。它会在每次更新时发送此通知,因此您需要妥善处理。