在我的WPF應用程序中,我使用的是MVVM。我正在讀取一個XML文件,將其反序列化爲一個對象模型並將其保存在內存中。在MVVM和WPF中設計模型和狀態管理
XML文件 - > BusinessObjectModel(型號) - >視圖模型
每當視圖模型需要模型我將提供其從memory.My問題是當我使用的模型元素在視圖中它被更新所述模型在內存中(顯然!)。我不想這樣做,我只希望在用戶在視圖(或對話框)中單擊確定時更新模型。通常如何實現?我應該只提供viewmodel模型的克隆而不是原始參考?
太好了,我會爲第三個建議(在虛擬機中有一個不屬於模型的屬性),因爲這聽起來是最簡單的。謝謝! – Jimmy 2011-04-14 17:05:57