mvvmlight安裝之後,我們可以看到簡易的框架布局,生成了乙個viewmodel資料夾,viewmodel層的內容都放在這邊,除了main物件的viewmodel之外,還包含乙個viewmodellocator檔案,用來注入當前的viewmodel全域性例項。
一、先來說說分層結構
如圖:1、view負責前端展示,與viewmodel進行資料和命令的互動。
2、viewmodel,負責前端檢視業務級別的邏輯結構組織,並將其反饋給前端。
3、model,主要負責資料實體的結構處理,與viewmodel進行互動。
理論上說應該有view、viewmodel、model三個,但是我的工程中卻只有兩個,推測應該是view、viewmodel合併了,不管,先接著往下走試一試。
根據上述的分層,我們來進行手動練習。
1、寫乙個model
單擊「model」->滑鼠右鍵選擇「新增」->新建項->類
**如下:
using system;
using system.collections.generic;
using system.linq;
using system.text;
using system.threading.tasks;
using galasoft.mvvmlight;
namespace mvvmlight1.model
set }}
WPF入門教程系列(5)
很簡單,僅僅是包含乙個實體物件,這邊注意的的是那他繼承了乙個父類 observableobject,這個父類的作用就是保證能夠檢測屬性是否被改變。其實在繼承的過程中,可能會遇到乙個問題 observableobject無法被繼承,解決方案是加乙個using galasoft.mvvmlight 命名...
WPF入門教程系列一
一 前言 公司專案基於wpf開發,最近專案上線有點空閒時間寫一篇基於wpf的基礎教材,wpf也是近期才接觸,學習wpf也是在網上查資料與微軟的msdn進行學習,寫本部落格的目為了溫故而知新把學習過程記錄下來,以備後查。學習wpf的基礎知識 1 wpf是微軟提供的一種用來開發 桌面應用 的技術 框架 ...
WPF入門教程系列一 基礎
一 前言 最近在學習wpf,學習wpf首先上的是微軟的msdn,然後再搜尋了一下網路有關wpf的學習資料。為了溫故而知新把學習過程記錄下來,以備後查。這篇主要講wpf的開發基礎,介紹了如何使用visual studio 2013建立乙個wpf應用程式。首先說一下學習wpf的基礎知識 1 要會一門.n...