MVVM框架 -- Caliburn.Micro 系列文章

1、WPF的MVVM模式經常使用的幾個框架庫

(1)MVVMLighthtml

小衆的平民框架,實現簡單粗暴。 pass:最近更新在15年git

官網: http://www.mvvmlight.net/github

最近一篇內容全面的好文: http://www.cnblogs.com/wzh2010/p/6920706.htmlapp

(2)Caliburn.Micro框架

Caliburn的精簡版本,化繁爲簡。mvvm

官網:https://caliburnmicro.com/ide

引用官網原話:post

  A small, yet powerful framework, designed for building applications across all XAML platforms. Its strong support for MV* patterns will enable you to build your solution quickly, without the need to sacrifice code quality or testability.學習

  -- 用於建立各種型的XAML平臺應用的精簡而又強大的框架。強力支持MV*類的模式,使你的項目更快的創建,而且不犧牲代碼質量以及可測試性。測試

Github: https://github.com/Caliburn-Micro/Caliburn.Micro

(3)Prism

 高大上的牛*框架,具體還沒使用過,暫不發表評論了。

Github:https://github.com/PrismLibrary/Prism

2、WPF項目中使用Caliburn.Micro

 

參考:https://www.cnblogs.com/kuangxiangnice/p/6952768.html

出處:https://www.cnblogs.com/3Tai/tag/MVVM/

 =================================================================================

 

出處:https://www.cnblogs.com/li-peng/category/524191.html

==================================================================================

這裏多提一句,咱們在作窗體界面的時候,不少時候是要在窗體界面的OnLoad事件中去加載或者綁定數據等操做的,這裏推薦使用以下方法重寫

protected override void OnViewLoaded(object view)
protected override void OnViewReady(object view)

我這裏的VM是繼承了Screen類,其餘的事件,本身能夠看看本身所使用的基類,以及包含了那些事件能夠重寫

相關文章
相關標籤/搜索