WPF入門教程系列(4)

2021-09-02 01:20:37 字數 706 閱讀 1143

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...