modern ui html,非常漂亮的WPF界面框架(Modern UI for WPF)
ModernUI(http://mui.codeplex.com/)是一個開源的WPF界面庫,利用該界面庫,我們可以創(chuàng)建很酷的應用程序。下面是ModernUI官方示例,你可以從官方網(wǎng)站直接下載源碼運行,如果是.NET 4.0的話,記得要聲明“NET4”預編譯變量,否則無法編譯通過。
這個界面框架是基于ModernUI來實現(xiàn)的,在該文我將分享所有的源碼,并詳細描述如何基于ModernUI來構造一個非常通用的、插件化的WPF開發(fā)框架。下載源碼的同志,希望點擊一下推薦。
ModernUI介紹:
(1)ModernUI簡介;
(2)構建通用界面框架的思路;
(3)基于ModernUI和OSGi.NET的插件化界面框架實現(xiàn)原理及源碼分析;
(4)其它更有趣的東西~~。
要編寫這樣的WPF界面,我們需要在一個Window上聲明菜單和Tab頁面,下圖是定義菜單的聲明。
此外,每一個Tab風格頁面,你也需要手動的為菜單創(chuàng)建這樣的界面元素。
直接用這樣的方式來使用ModernUI,顯然不太適合團隊協(xié)作性的并行開發(fā),因為在一個團隊的協(xié)作中,不同的人需要完成不同的功能,實現(xiàn)不同頁面,每個人都需要來更改主界面。
我非常希望模塊化的開發(fā)方法,因為這可以盡可能的復用現(xiàn)有資產(chǎn),使程序員可以聚焦在自己關注的業(yè)務邏輯上,不需要關心UI的使用。下面,我將來描述基于ModernUI實現(xiàn)的一個通用界面框架,這個界面框架允許程序員在自己的業(yè)務模塊中配置需要顯示的界面元素。
通用界面框架實現(xiàn)思路:
我希望能夠實現(xiàn)這樣的通用界面框架:
(1)程序員可以直接實現(xiàn)需要展現(xiàn)業(yè)務邏輯的界面,不需要關注如何使用ModernUI;
(2)程序員可以通過簡單的配置就可以將自己實現(xiàn)的業(yè)務邏輯頁面顯示在主界面中;
(3)這個界面框架可以完全復用。
當我看到ModernUI這個界面庫時,我希望將應用程序做成模塊化,每一個模塊能夠:
(1)通過以下配置能夠直接顯示二級菜單。
(2)通過以下配置能夠直接顯示三級菜單。
這樣做的好處是,開發(fā)插件的時候可以不需要關心界面框架插件;團隊在協(xié)作開發(fā)應用的時候,可以獨立開發(fā)并不需要修改主界面;團隊成員的插件可以隨時集成到這個主界面;當主界面無法滿足我們的布局時或者用戶需求無法滿足時,可以直接替換主界面框架而不需要修改任何插件代碼。
最終的效果如下,以下界面的幾個菜單及點擊菜單顯示的內容由DemoPlugin插件、DemoPlugin2插件來提供。當插件框架加載更多插件時,界面上會出現(xiàn)更多的菜單;反之,當插件被卸載或者被停止時,則相應的菜單將消失掉。
???????
總結
以上是生活随笔為你收集整理的modern ui html,非常漂亮的WPF界面框架(Modern UI for WPF)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sio.loadmat加载高光谱图像出错
- 下一篇: asp.net ajax控件工具集 Au