使用表单修改ObservableCollection中的项目的最佳方法

时间:2015-09-23 16:17:41

标签: c# wpf

我有一个应用程序,它在后台收集数据,用一个窗口显示数据,还有另一个可用于更新数据对象的表单。数据存储在可在应用程序范围内访问的可观察集合中。

我想知道用一种形式编辑数据的最佳方法(表单必须有一个选项来保存数据或取消编辑),并让另一个窗口仍显示当前数据。

我现在的想法是将表单绑定到正在编辑的数据对象的副本,然后仅在用户确认更改时替换ObservableCollection中的对象。但我想知道是否有更好的方法来解决这个问题?

1 个答案:

答案 0 :(得分:0)

我希望对象公开inprogess和final值。绑定到最终并在对象中有一个方法将inprogress复制到final。