建立第一個基於Prism架構的WPF應用執行個體(含源碼下載)

來源:互聯網
上載者:User
組成部分Model、View、ViewModel

 View:UI介面

ViewModel:它是View的抽象,負責View與Model之間資訊轉換,將View的Command傳送到Model;

 Model:資料模型層

View與ViewModule串連可以通過下面的方式

Binding Data:實現資料的傳遞

Command:實現操作的調用

AttachBehavior:實現控制項載入過程中的操作

 View沒有大量代碼邏輯,這個是使用MVVM設計模式後的結果,而不是我們我們刻意的目的。結合WPF、Silverlight綁定機制,MVP演變出了MVVM,充分利用了WPF、Silverlight的優勢,將大量代碼邏輯、狀態轉到ViewModel,可以說MVVM是專門為WPF、Silverlight打造的。

View綁定到ViewModel,然後執行一些命令在向它請求一個動作。而反過來,ViewModel跟Model通訊,告訴它更新來響應UI。這樣便使得為應用構建UI非常的容易。往一個應用程式上貼一個介面越容易,外觀設計師就越容易使用Blend來建立一個漂亮的介面。同時,當UI和功能越來越松耦合的時候,功能的可測試性就越來越強。


執行個體源碼效果如下:

源碼:http://download.csdn.net/detail/taomanman/4991722

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.