1
是否存儲我不想在MVVM項目的Model目錄中的ViewModel中使用的「非模型」類(可能是助手類)?MVVM結構。模型類
例如:
Models\SongModel
Models\ID3TagReader
ViewModels\SongViewModel
如果沒有,我應該如何封裝這些類?
是否存儲我不想在MVVM項目的Model目錄中的ViewModel中使用的「非模型」類(可能是助手類)?MVVM結構。模型類
例如:
Models\SongModel
Models\ID3TagReader
ViewModels\SongViewModel
如果沒有,我應該如何封裝這些類?
在此設計中,視圖知道ViewModel並綁定到其數據,以便能夠反映其中的任何更改。 ViewModel沒有引用視圖 - 它只包含對模型的引用。
對於視圖,ViewModel既作爲模型的外觀,也作爲在視圖之間共享狀態的一種方式(在本例中爲selectedContacts)。另外,ViewModel通常暴露視圖可以綁定並觸發的命令。
參考鏈接..
http://blogs.msdn.com/b/ivo_manolov/archive/2012/03/17/10284665.aspx
也許創建一個幫助目錄? – 2014-09-11 12:48:42
取決於它們是否直接與「模型」相關。如果它們只處於'Model'範圍內,則它們應該位於同一個命名空間中 - 如果它們可以在別處使用,則將它們放在適當的命名空間/文件夾中 – Charleh 2014-09-11 12:49:37
沒有'MVVM'項目,您正在創建'wpf'項目。沒有關於如何組織結構的規則,但是在wpf(例如資源字典)中組織事物有很方便的方法。關於你的問題,不要把它放在'ViewModel'裏面,讓'Helper'文件夾或者保持它不分類 - 由你決定。 – Sinatr 2014-09-11 13:20:55