Fluent/Ribbon是微軟在其最新桌面操作系統Windows 7中使用的圖形用戶界面。 Windows平台的進化,伴隨着系統圖形界面的重新設計。從Windows XP到Windows Vista,最大的革新就是Windows Aero的引入。在Windows 7 中,Aero被保留 ...
一個系統框架除了功能菜單導航,有系統內容顯示區域,系統狀態欄。 Silver: Blue: Black: 系統界面設計,就不進行技術細節介紹了,主題以框架設計為主,Xaml源碼參考: 換膚還是調接口ChangeTheme來實現換膚功能。 后續總結一些關於MVVM的技術。 實例源碼 ...
2013-08-21 07:38 2 7362 推薦指數:
Fluent/Ribbon是微軟在其最新桌面操作系統Windows 7中使用的圖形用戶界面。 Windows平台的進化,伴隨着系統圖形界面的重新設計。從Windows XP到Windows Vista,最大的革新就是Windows Aero的引入。在Windows 7 中,Aero被保留 ...
前些時間研究了WPF的一些框架,感覺基於Prism框架的MVVM模式對系統的UI與邏輯分離很好,所以就按照之前Winform的框架設計,用WPF做了一套,感覺比Winform要強很多。 MVVM模式和MVC模式一樣,主要目的是分離視圖(View)和模型(Model),有幾大優點 1. 低耦合 ...
AvalonDock 是一個.NET庫,用於在停靠模式布局(docking)中排列一系列WPF/WinForm控件。最新發布的版本原生支持MVVM框架、Aero Snap特效並具有更好的性能。 AvalonDock 2.0版本已經發布了,新版本是用MVVM框架重新編寫,似乎也用了Command ...
為什么系統框架設計使用Ribbon導航模式? 這得從Office軟件的演變說起。微軟為什么最后選擇使用Ribbon,也許就是很多系統設計要使用Ribbon做功能導航的原因。 你是否還記得曾經使用過的Microsoft Office界面? 自Microsoft Office誕生之日起 ...
一個系統框架除了功能菜單導航,有系統內容顯示區域,系統狀態欄。 Silver: Blue: Black: 系統界面設計,就不進行技術細節介紹了,主題以框架設計為主,Xaml源碼參考: 換膚還是調接口ChangeTheme來實現換膚功能。 ...
背景 最近要求項目組成員開發一個通用的分頁組件,要求是這個組件簡單易用,通用性,兼容現有框架MVVM模式,可是最后給我提交的成果勉強能夠用,卻欠少靈活性和框架兼容性。 設計的基本思想 傳入數據源,總頁數,當前頁碼,每頁記錄數,達到分頁顯示數據的功能。 優化 我把原本不支持MVVM的源碼 ...
應用場景 我們基礎的框架已經搭建起來了,現在整合MVVM框架Prism,在ViewModel做一些邏輯處理,真正把界面設計分離出來。 這樣方便我們系統開發分工合作,同時提高系統可維護性和靈活性。 具體的Prism安裝和Microsoft.Practices.Prism.dll獲取,在這個網址 ...
應用場景 我想把View層的一個布局控件和功能按鈕傳到ViewModel層,達到動態變更布局,同時靈活獲取功能按鈕的屬性,讓View和ViewModel完全分離,而不受View層影響。 最后我想到使用IMultiValueConverter實現多參傳入ViewModel層來解決,不知道還有沒有 ...