2010-11-29 81 views
0

我用mvvm light创建了一个非常简单的wpf应用程序。使用MVVM/MVVM-Light编辑记录

我在列表视图中有行,这些是书对象的模板化表示。 我可以点击一行,然后点击一个编辑按钮,这个按钮加载一个新窗口并发送新窗口来编辑图书(使用mvvm-light的Messenger)。

我遇到的问题是当我在新窗口中编辑记录时,主窗体上的数据被更新。文本框绑定到通过Messenger接收的对象。

我知道这是因为我基本上已经传递了对该地点周围相同Book对象的引用,因此我在一个地方更新..并且在主页上更新它。

我想知道的是..有没有一个标准的方法/方法/概念来实现我想要做的事情?即创建一个“编辑”页面/屏幕,并选择放弃编辑?

谢谢。

回答

0

你能让你的实体实现ICloneable并创建一个克隆进行编辑吗?

+0

它已经有一段时间了,就像将近一年。但我认为这就是我所做的事情。 – 2011-04-06 07:23:39