原創(chuàng)|行業(yè)資訊|編輯:我只采一朵|2016-04-11 11:37:12.000|閱讀 1337 次
概述:MVVM是Model-View-ViewModel的縮寫(xiě)形式,常用于WPF或Silverlight開(kāi)發(fā)。MVVM設(shè)計(jì)模式創(chuàng)造性的將視圖與業(yè)務(wù)模塊分開(kāi),使得程序邏輯與視圖耦合度降低,視圖部分交給UI設(shè)計(jì)師,開(kāi)發(fā)人員將更多精力放在業(yè)務(wù)模塊的實(shí)現(xiàn)。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷售中 >>
相關(guān)鏈接:
什么是 MVVM:它是一個(gè) MVC 的增強(qiáng)版,正式連接了視圖和控制器,并將表示邏輯從 Controller 移出放到一個(gè)新的對(duì)象里,即 View Model。MVVM 聽(tīng)起來(lái)很復(fù)雜,但它本質(zhì)上就是一個(gè)精心優(yōu)化的 MVC 架構(gòu)。(@譯者朱宏旭語(yǔ))
MVVM是Model-View-ViewModel的縮寫(xiě)形式,通常被用于WPF或Silverlight開(kāi)發(fā)。
采用雙向綁定(data-binding)模式:View的變動(dòng),自動(dòng)反映在 ViewModel,反之亦然。View和Model之間不發(fā)生通信。Angular 和 Ember 都采用這種模式。
這篇文章講得非常清晰,墻裂推薦
DevExpress WPF專門(mén)提供了一個(gè)可以構(gòu)建完整MVVM應(yīng)用程序的庫(kù)。DevExpress MVVM庫(kù)的優(yōu)勢(shì)就是它既可以獨(dú)立使用,也可以和第三方MVVM庫(kù)結(jié)合使用。
跟隨向?qū)Э梢暂p松構(gòu)建MVVM應(yīng)用程序。所有向?qū)Ф伎梢栽贒evExpress Template Gallery中找到。
關(guān)于MVVM向?qū)У母嘟榻B可以觀看這個(gè)視頻:MVVM Scaffolding Overview.
Smart Tags for DevExpress WPF controls:可以設(shè)置和綁定大部分MVVM-aware屬性(ItemsSource, SelectedItem, Command, CommandParameter, etc.)。在設(shè)計(jì)時(shí),還可以幫助修改控件的布局(比如 Grid Control 新增一個(gè)column)。屬性也可以通過(guò)專門(mén)的Binding editor進(jìn)行綁定。
Smart Tags for standard WPF controls (available for Visual Studio 2012): 可以通過(guò)一個(gè)特定的Binding對(duì)話框set/bind常用屬性(比如設(shè)置一個(gè)窗口的DataContext,或者將控件的屬性與一個(gè)對(duì)象綁定)。
Instant Layout Assistant: 有這個(gè)工具在,在Views中創(chuàng)建高級(jí)布局變得前所未有的輕松!
![]() |
![]() |
![]() |
![]() |
立即下載 | 示例Demo | 視頻資源 | 入門(mén)指南 |
有任何疑問(wèn)請(qǐng)電話詳詢 023-66090381 或
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn