建立第一個基於Prism框架的WPF應用例項(含原始碼下載)

暖楓無敵發表於2013-01-13
組成部分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

相關文章