【问题标题】:Best way to modify items in ObservableCollection with a form [duplicate]使用表单修改 ObservableCollection 中项目的最佳方法 [重复]
【发布时间】:2015-09-23 16:17:40
【问题描述】:

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

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

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

【问题讨论】:

  • 感谢 Fabien,这正是我想要的!

标签: c# wpf


【解决方案1】:

我会让对象同时公开进程和最终值。绑定到 final 并在对象中有一个方法将 inprogress 复制到 final。

【讨论】:

    猜你喜欢
    • 2012-09-08
    • 1970-01-01
    • 1970-01-01
    • 2012-04-02
    • 1970-01-01
    • 2015-09-30
    • 2020-08-03
    • 2011-02-20
    • 1970-01-01
    相关资源
    最近更新 更多