使用MVVM/MVVM灯光编辑记录

使用MVVM/MVVM灯光编辑记录,mvvm,mvvm-light,Mvvm,Mvvm Light,我用mvvm light创建了一个非常简单的wpf应用程序 我在列表视图中有行,这些是书本对象的模板表示。 我可以单击一行,然后单击编辑按钮,该按钮将加载一个新窗口,并将书本发送到新窗口进行编辑(使用mvvm light的Messenger) 我遇到的问题是,当我在新窗口中编辑记录时,主窗体上的数据会更新。文本框绑定到通过Messenger接收的对象 我知道这是因为我基本上在这个地方传递了对同一个Book对象的引用,因此我在一个地方进行了更新。。瞧,主页上也有更新 我想知道的是。。是否有一个标准

我用mvvm light创建了一个非常简单的wpf应用程序

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

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

我知道这是因为我基本上在这个地方传递了对同一个Book对象的引用,因此我在一个地方进行了更新。。瞧,主页上也有更新

我想知道的是。。是否有一个标准的方式/方法/概念来实现我的目标?i、 e.创建“编辑”页面/屏幕,并选择放弃编辑


谢谢。

您能让您的实体实现iClonable并创建一个用于编辑的克隆吗?

已经有一段时间了,差不多一年了。但我认为这就是我所做的。