2010-11-29 181 views
0

我用mvvm light創建了一個非常簡單的wpf應用程序。使用MVVM/MVVM-Light編輯記錄

我在列表視圖中有行,這些是書對象的模板化表示。 我可以點擊一行,然後點擊一個編輯按鈕,這個按鈕加載一個新窗口併發送新窗口來編輯圖書(使用mvvm-light的Messenger)。

我遇到的問題是當我在新窗口中編輯記錄時,主窗體上的數據被更新。文本框綁定到通過Messenger接收的對象。

我知道這是因爲我基本上已經傳遞了對該地點周圍相同Book對象的引用,因此我在一個地方更新..並且在主頁上更新它。

我想知道的是..有沒有一個標準的方法/方法/概念來實現我想要做的事情?即創建一個「編輯」頁面/屏幕,並選擇放棄編輯?

謝謝。

回答

0

你能讓你的實體實現ICloneable並創建一個克隆進行編輯嗎?

+0

它已經有一段時間了,就像將近一年。但我認爲這就是我所做的事情。 – 2011-04-06 07:23:39