WPF/MVVM模式入門教程(一):簡介與規范


什么是MVVM模式?

  MVVM的全稱是——Model、View、ViewModel,翻譯過來就是:模型、視圖、視圖模型。ViewModel是比較抽象的,它起到承上啟下的作用,用於處理業務邏輯。每一個View都需要有對應的Model和ViewModel。

為什么需要MVVM模式?

  該模式最大的優點就是將UI和業務邏輯進行剝離,使項目高內聚低耦合。美工和后端開發人員可以同時開工,頁面修改不會影響到后台的業務邏輯,方便了項目后期的維護。

什么時候用MVVM模式?

  如果你只需要顯示一句“Hello World”,使用該模式會令你抓狂。如果你是開發一個正兒八經的WPF應用,並且該應用后期會進行功能擴展,維護等操作。那筆者建議你使用MVVM模式開發WPF應用。

 創建項目

  創建一個“WPF應用”類型的項目,項目名稱為:MVVMtest1。進入項目之后先創建4個空文件夾,分別是:common、Model、View、ViewModel。

  common文件夾存放公共類,后面會用到。Model文件夾存放模型字段。View文件夾用於存放視圖(xaml文件)。ViewModel用於存放業務邏輯的處理類。

其它的准備工作

  為了使初學者能更好的入門,筆者將簡化文件的文件名,避免長文件名降低識別度。

  第一步:將MainWindow.xaml文件剪切到View文件下,並重命名為F.xaml

 

  第二步:打開App.xaml文件並將文件內的StartupUri修改為"View/F.xaml",因為xaml放入了View文件夾里,如果不修改這一句,運行的時候將出錯,提示找不到這個xaml文件。

 

  當這些工作都准備好了,我們下一期將在該項目代碼的基礎上進入MVVM設計模式的正題。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM