我已经用mvvm light创建了一个非常简单的wpf应用程序。
我在列表视图中有行,这些行是Book对象的模板化表示。我可以单击一行,然后单击编辑按钮,该按钮将加载一个新窗口,并将图书发送到新窗口进行编辑(使用mvvm-light的Messenger)。
我遇到的问题是,当我在新窗口中编辑记录时,主窗体上的数据会更新。文本框被绑定到通过Messenger接收的对象。
我知道这是因为我实际上传递了一个对同一个Book对象的引用,因此我在一个地方更新。瞧,它也会在主页上更新。
我想知道的是..有没有标准的方式/方法/概念来实现我想要做的事情?例如,创建一个带有放弃编辑选项的“编辑”页面/屏幕?
谢谢。
发布于 2011-04-06 00:18:13
你能让你的实体实现ICloneable并创建一个克隆来进行编辑吗?
https://stackoverflow.com/questions/4304951
复制相似问题