當開發MVVM WPF應用程序時,首先設計接口(View)然後創建要綁定的視圖模型或首先創建視圖模型會更好還是更常見?哪一個先查看或查看模型?
1
A
回答
1
我個人從模型類開始,然後用視圖編寫視圖模型類。這意味着我可以在視圖模型中聲明一些基本的集合和選擇的項目屬性,並打開一個基本的數據綁定UI ...我是即時滿足的粉絲。這只是爲了在設計UI元素時使用一些數據。我發現使用數據設計UI是有意義的,這樣我就可以直接看到用戶使用它時的樣子。
然後,我傾向於在部分中添加屬性和功能,將代碼添加到視圖和視圖模型中,直到功能實現。此外,我更喜歡能夠將視圖中的數據綁定屬性和Command
s連接起來,並且可以立即看到它們的工作情況,因此對於每個部分,我都會在視圖之前的視圖模型中編寫代碼。
但我傾向於在模型,視圖和視圖模型方面作爲一個工作。我不是指一類,但是我的意思是如果我需要展示一些人,那麼在我看到任何人之前,我必須定義模型類,視圖模型和。因此,對於所需的每種視圖類型,我按上述順序定義所有必需的類,然後轉到下一組模型,查看和查看模型。
但這就是我更喜歡這樣做。我認爲,如果你只是嘗試以不同的順序編寫代碼,那麼你很快就會找到你自己的偏好和你自己的理由。
順便說一句,這個問題是相當主觀的,所以不要驚訝,如果它被社區刪除,因爲這些問題並不真正有一個正確的答案。
相關問題
- 1. 查看(模型)vs查看(「viewName」,model)
- 2. 在WPF中查看和查看模型
- 3. MVC3查看多個模型
- 4. DropDownList查看模型
- 5. MVC查看模型
- 6. 我的第一個查看模型
- 7. If(ModelState.IsValid == false)return View();或查看(模型);?
- 8. 哪一個更快速的查看或子查詢?
- 9. 哪一個查看或sql查詢更快?
- 10. MVC在哪裏邏輯去控制器或查看模型
- 11. 查詢模板查看模型
- 12. 查看兩個部分 - 兩個模型
- 13. 使用一個模型發送兩個LINQ查詢以查看
- 14. 創建模型查看xamarin
- 15. MVVM查看模型DTO
- 16. 查看模型設計
- 17. 綁定UIElement查看模型
- 18. 返回模型.INCLUDE查看
- 19. Laravel模型/查看關係
- 20. cakephp模型關聯(查看)
- 21. KnockOut綁定查看模型
- 22. Mvp查看知道模型
- 23. 綁定模型以查看
- 24. 查看模型的排序?
- 25. 查看模型標識
- 26. WPF InotifyPropertyChanged和查看模型
- 27. TypeScript和Knockout查看模型
- 28. ASP.NET MVC查看模型庫?
- 29. 查看模型綁定/ AutoMapper
- 30. MVC查看模型組織
由於兩者之間存在分離,因此您可以選擇要開始的內容,而對另一個則沒有影響。也就是說,我會從ViewModel開始。 – gdoron
鑑於視圖必須綁定到視圖模型,最好從視圖模型開始並從那裏開始。你會發現,隨着你開發你的應用程序,兩者都會發展。 – ChrisF
我傾向於同時開發兩個,但通常先創建視圖模型。 – user1336827