超漂亮的WPF界面框架(Modern UI for WPF) v1.0.5
Modern UI for WPF 是款漂亮的WPF界面庫,您可使用VB.net或C#引用此界面庫,我們可以創建很酷的應用程序。下面是ModernUI官方示例,你可以從官方網站直接下載源碼運行,如果是.NET 4.0的話,記得要聲明“NET4”預編譯變量,否則無法編譯通過。 這個界面框架是基於ModernUI來實現的,在該文我將分享所有的源碼,並詳細描述如何基於ModernUI來構造一個非常通用的、插件化的WPF開發框架。下載源碼的同志,希望點擊一下推薦。 框架介紹: (1)ModernUI簡介; (2)構建通用界面框架的思路; (3)基於ModernUI和OSGi.NET的插件化界面框架實現原理及源碼分析; (4)其它更有趣的東西~~。 要編寫這樣的WPF界面,我們需要在一個Window上聲明菜單和Tab頁面,下圖是定義菜單的聲明。 此外,每一個Tab風格頁面,你也需要手動的為菜單創建這樣的界面元素。 直接用這樣的方式來使用ModernUI,顯然不太適合團隊協作性的並行開發,因為在一個團隊的協作中,不同的人需要完成不同的功能,實現不同頁面,每個人都需要來更改主界面。 我非常希望模塊化的開發方法,因為這可以盡可能的復用現有資產,使程序員可以聚焦在自己關注的業務邏輯上,不需要關心UI的使用。下面,我將來描述基於ModernUI實現的一個通用界面框架,這個界面框架允許程序員在自己的業務模塊中配置需要顯示的界面元素。 通用界面框架實現思路: 我希望能夠實現這樣的通用界面框架: (1)程序員可以直接實現需要展現業務邏輯的界面,不需要關注如何使用ModernUI; (2)程序員可以通過簡單的配置就可以將自己實現的業務邏輯頁面顯示在主界面中; (3)這個界面框架可以完全復用。 當我看到ModernUI這個界面庫時,我希望將應用程序做成模塊化,每一個模塊能夠: (1)通過以下配置能夠直接顯示二級菜單。 (2)通過以下配置能夠直接顯示三級菜單。 這樣做的好處是,開發插件的時候可以不需要關心界面框架插件;團隊在協作開發應用的時候,可以獨立開發並不需要修……
