我研究了RxUI/collections、Dynamic Trader等,但到目前为止我还没有找到如何连接此类东西的示例。
在我的用例中,我有一个 DataGrid,它绑定到来自
SourceCache
的集合。当绑定是单向时,可以按照文档实现,即使用 Bind()
。简单。
但是,如果可以从视图修改 DataGrid 集合,例如通过添加一行,我们需要双向绑定。我们如何使用 ReactiveUI 做到这一点?
让我补充一下,我能够找到解决方案,但它有点难看且冗长。基本上,必须监听 DataGrid 集合,但随后在集合和
SourceCache
两端添加了一些机制来打破循环。
我想知道是否有更好的解决方案?
我也遇到了同样的问题,不知道该怎么办。 有一个使用 ReactiveList 的过时示例,可以在此处找到。 https://github.com/kentcb/YouIandReactiveUI/blob/master/ViewModels/Samples/Chapter%2008/Sample%2001/MainViewModel.cs
但是,对于动态数据,我很困惑为什么从视图(如用户编辑)更改 ObservableCollection 不会触发从此 ObservableCollection 隐藏的 IChangeSet。