數據層請建議在主題
討論的簡單場景MVVM設計(視圖模型的相互作用的模型)我有一個訂單類作爲一個實體。這個訂單實體是我的模型對象。
訂單可以是不同類型,讓它成爲
甲
乙
Ç
d
也訂單類可能具有共同的屬性,如名稱,創建時間等。
也基於訂單類型有不同的字段是不常見的。
視圖層
的視圖包含以下
- 主菜單
- 的ListView
主菜單包括下拉菜單按鈕,用於根據從下拉列表中選擇的類型創建訂單。下拉菜單包含訂單類型(A,B,C和D)。
根據訂單類型有不同的用戶控制。例如,如果用戶選擇創建類型A的訂單,則會彈出不同視圖和不同輸入字段。
因此,每個訂單類型都有四個用戶控件。
如果用戶從下拉列表中選擇A選項,則會創建類型A的訂單,反之亦然。
下面是包含到目前爲止由用戶創建的訂單列表的列表視圖。
去編輯任何特定的訂單用戶可以雙擊列表視圖行。根據用戶在列表視圖中點擊的訂單類型,該訂單類型的視圖在編輯模式下打開。例如,如果用戶從列表視圖中選擇訂單類型A,然後在編輯模式下查看訂單類型A。
請在上述場景中爲視圖模型建議交互模型。
請原諒,如果查詢是非常基本的,因爲我是MVVM和WPF的新手。
你打算在哪裏設置「編輯模式」?到目前爲止,您只能描述一個ListView ... – Schneider 2010-03-14 08:38:01