1. 程式人生 > 其它 >MVVMLight學習筆記(一)---MVVMLight概述

MVVMLight學習筆記(一)---MVVMLight概述

參考網址:https://www.cnblogs.com/3xiaolonglong/p/10001787.html

一、MVVM概述

MVVM是Model-View-ViewModel的簡寫,主要目的是為了解耦檢視(View)和模型(Model)。

MVVM結構如下:

相對於之前把邏輯結構寫在Code Behind 的方式,MVVM模式幾乎完全解耦了檢視和邏輯業務的關係,通過資料繫結和命令繫結來處理UI屬性及事件驅動; 同時,ViewModel中對屬性的變更也會通知到View前端,讓View前端實時更新。 關於更多的MVVM,可以參考https://www.codeproject.com/kb/wpf/wpfmvvmquickstart.aspx
二、MVVMLight概述 MVVMLight是一個實現MVVM模式的輕量級框架(相對於Prism),能夠更好的幫助我們開發WPF 、Windows Phone、Windows 8、SilverLight相關專案。 MVVMLight的作者Laurent Bugnion 是個微軟MVP,作者將程式碼開源到Codeplex上面:http://mvvmlight.codeplex.com/。 MVVMLight的官網:http://www.mvvmlight.net/,上面有詳細的介紹和視訊文件,有興趣可以瞭解下。 三、WPF專案中使用MVMLight框架 WPF專案中使用MVMLight框架主要包括以下兩種方式: 方式一: 官網(
http://www.mvvmlight.net/
)上下載MVVMLight Toolkit,安裝之後,VS模板中會出現MvvmLight專案模板,然後就可以直接使用該專案模板來建立專案了。 方式二: 利用NuGet安裝 新建一個WPF工程,在引用處,滑鼠右鍵,選擇管理NuGet包,在彈出的介面中搜mvvmlight,然後安裝最新的包即可。 安裝成功後,會在我們新建的Wpf工程中自動生成ViewModel資料夾,裡面包含MainViewModel.cs和ViewModelLocator.cs兩個檔案。 至此,一個基於MVVMLight框架的WPF專案基本搭建完成。 注:本文參考如下系列文章進行歸納與整理
https://www.cnblogs.com/wzh2010/p/6285954.html