日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

windows phone7---MVVM模式

發布時間:2025/5/22 windows 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 windows phone7---MVVM模式 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

???????? 注:相關學習資料來自Laurent Bugnion的博客http://www.galasoft.ch/mvvm/ 作者提供了詳細介紹視頻和部分samples源碼(English),MVVM Light Toolkit也在codeplex上又對應源碼,在介紹視頻中Laurent詳細介紹了MVVM(Model-View-ViewModel)模式的特點、應用、數據消息處理等,層次由淺及深,是學習MVVM的好教材;

???????? 正如Laurent 博客中介紹的,MVVM在在SL、wpf、wp7中的主要是將Mode和View分離,以便建立簡潔、易維護、易擴展的應用程序;可測試性強(View和Model分離可以針對Model進行單元測試)、UI的易用性強;UI易用性主要體現在可以在Expression Blend中快速設計界面,而且Toolkit可以提供設計時數據以供UI設計師在設計UI更方便的看到很多數據控件的顯示(這個在接下的章節中會介紹);這里主要向大家介紹本人對MVVM模式的一些淺層次了解.

1.MVVM模式結構

這是MVC模式,它實現了View和Model 的分離,可以為相同的Model開發不同的View顯示,同時方便對Model進行測試,通過Controller管理請求并做邏輯處理;

這是MVVM模式,它已經完全隔離了Model和View,由Presentation Model控制程序邏輯;因而可以對ViewModel進行獨立測試;

2.View和Mode之間的交互

View和ViewModel之間主要通過Databinding來顯示ViewModel數據,同時View可以通知ViewModel數據的變化(設置Binding Mode);

用戶操作(Button的Click之類的)通過綁定對應Command以通知ViewModel進行邏輯處理 ;關于Commands在接下來章節會做詳細介紹;

ViewModel通過消息更新View的顯示;Model作為數據處理組件;

?

環境配置:

如果你已經配置好了wp7開發環境,請直接安裝?

MVVM Light Toolkit V4 beta1就可以了,它會包括SL、wpf、wp7應用模板,toolkit中的組件;

如果你未配置wp7開發環境,請參考http://www.cnblogs.com/yoainet/archive/2011/12/02/2272479.html中的環境配置進行安裝

安裝完后你的vs2010中會有以下模板:

mvvm silverlight

?

mvvm wp7

?

mvvm wpf

?

好了,可以開始mvvm開發之旅了

轉載于:https://www.cnblogs.com/yoainet/archive/2011/12/07/2278934.html

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的windows phone7---MVVM模式的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。