我一直在擺弄MVVM模式,現在我正在嘗試基於它實現一個小應用程序。MVVM什麼樣的部分模式負責數據網格的分組
此應用程序有一個數據網格,其中,足夠令人驚訝的是,呈現一些數據。現在我正在嘗試添加一些分組功能。我知道如何在代碼(C#和XAML)中編寫它,但是我想知道在哪個層我應該放置負責任的代碼。
我的一部分告訴我應該在視圖中,因爲它是特定視圖的代碼。它不是通用的,並且有一個目的:對數據進行分組。
另一方面,我認爲我應該使用命令在ViewModel中處理它。但感覺,就好像我用View的特定邏輯污染了我的ViewModel。
任何可以擺脫這一切的韌帶?
+1我認爲虛擬機也是......其他的一點是可測試性 - 你想測試分組邏輯而不需要實例化視圖 – kiwipom 2010-06-11 08:30:43
@IanR我怎麼能忘記可測試性的角度? :-) 好點子。 – Mendelt 2010-06-11 08:36:06
@IanR我怎麼能忘記可測試性的角度?:-)好點 ;) – user362397 2010-06-11 08:37:56