民初思韻網

加入收藏   設為首頁
選擇語言   簡體中文
你好,請 登陸 或 注冊
首頁 人文思韻 傳奇人物 歷史思潮 時代作品 話題討論 國民思韻 民初捐助 賬戶管理
  搜索  
    人文精神 >>> 技術的天空 溫和的思緒
字體    

Silverlight4 RIA應用開發 第9講:MVVM架構
Silverlight4 RIA應用開發 第9講:MVVM架構
MSDN 網絡廣播 蘇鵬     阅读简体中文版

 

2010.11.9 蘇鵬

內容介紹

- MVVM架構介紹

- MVVM架構實現

 

預備知識

- 安裝Visual Studio 2010

- 安裝Expression Blend4

- 安裝Silverlight tools for Visual Studio 2010

- 對C#有了解

 

MVVM是什么

image

 

什么是MVVM

image

MVVM的提出源于WPF,主要是用于分離應用界面層和業務邏輯層,以前的ASP.Net三層架構是Web架構,MVVM是Windows應用程序架構。WPF用Xaml繪制界面,繪制完的界面是個獨立的文件,文件里包含界面所有的樣式和行為(行為是對行動的一種封裝)。

MVVM實際上是三層架構,M層(Model實體層)、V層(View表示層,它有DataContext屬性,這個屬性可以使用DataTemplate模板綁定VM層的數據用來顯示)、VM層(ViewModel層,對Model層進行CRUD進行操作,同時對V層提供數據綁定)。

這樣分層的好處是各部門可以完全獨立地工作。

 

為什么使用MVVM

image

image

 

命令對象

image

 

漫談消息

image

 

triggers,actions,behaviors

image

imageimageimage

 

Demo

image

image

image

image

image

實現PropertyChanges接口是為了實現在界面上的雙向綁定。

image

ViewModel層

image

View層

image

image

image

把Birthday的綁定類型設置為Date,這個格式的設置是讓顯示的時候按照指定格式進行顯示,可以理解為Format函數。

image

image

PathListBox的位置不重要,重要的是設置它綁定的屬性。

image

把Data里面的Model直接拖動到需要綁定的控件中,就完成好綁定了。

image

image

image

另外,把要綁定的屬性直接拖到控件上也可以實現上面的效果,這個方法要簡單。

image

這樣,用戶的名字就會根據Path的軌跡來顯示

image

image

詳細列表中的控件都是綁定了的

image

image

 

總結

- MVVM架構介紹

- MVVM架構實現

2010.11.28

 

2013-08-22 09:37

歡迎訂閱我們的微信公眾賬號!
春秋茶館訂閱號
微信號 season-tea(春秋茶館)
每天分享一篇科技/遊戲/人文類的資訊,點綴生活,啟迪思想,探討古典韻味。
  清末民初歷史人物  民初人物
孫中山的啟蒙者
近現代的嶺南,湧現出大批引領中國前行的先驅者,近代改良主義者,香港華人領袖何啟便是其中的一位。他不僅是孫中山在香港西醫書院的老師,更是孫中山走向革命道路的思想導師。
傳統官僚翰林總統
徐世昌(1855年10月24日-1939年6月5日),字卜五,號菊人,又號水竹邨人、弢齋。祖籍浙江寧波鄞縣。清末民初,曾為北洋政府官僚。1918年,徐世昌獲段祺瑞控制的安....
資助民初精神網
        回頂部     寫評論

 
評論集
暫無評論!
發表評論歡迎你的評論
昵稱:     登陸  註冊
主頁:  
郵箱:  (僅管理員可見)

驗證:   验证码(不區分大小寫)  
© 2011   民初思韻網-清末民初傳奇時代的發現與復興   版權所有   加入收藏    設為首頁    聯繫我們    1616導航