DevExpress框架庫是一套基於.Net的UI控件庫,也是目前.Net下最爲強大的完整的一套UI控件庫。它主要集成了WinForm和WebForm下的一些常用控件和UI元素。可以在它的官方網站下載試用版。
官方網站:http://www.devexpress.com/
1.版本說明與安裝:
a) DevExpress有好幾個可用的版本,而且不同的集成包有不同的內容。這裏是部份可下載的框架庫試用版:
http://www.devexpress.com/Downloads/NET/DXperience/
兩個可用的集成包:DevExpress.Net For VS.net 2003的最新版V6.3.5
http://www.devexpress.com/Downloads/NET/DXperience/files/DXperienceEval-6.3.5.exe
另一個:DevExpress.Net For VS.net 2003的最新版V7.1.2
http://www.devexpress.com/Downloads/NET/DXperience/files/DXperienceEval-7.1.2.exe
b) 下載安裝後
i. 會在GAC中安裝一份全部的DLL
ii. 在安裝目錄下\Sources\DevExpress.DLL也會有一份完整的DLL
iii. 同時會爲VS.Net2003或者2005註冊工具箱工具
iv. 幫助文檔
注:本人目前使用的是VS.net 2003的6.3.3版,以後所有的說明都基於這個版本,至於2005版,或者後期更高版本,在大的框架上應該不會有太大的變動。
c) 關於有破解
目前國內有一些破解版,在Google或者百度上搜索一下應該不難找到。破解版一般都是使用重新編譯了的DLL文件,覆蓋了GAC和安裝目錄裏的DLL文件。
2. Demo
a) 演練Demo是學習的最好方法,安裝後會在程序菜單裏添加所有的Demo項目,請最好先做個備份再開始演練。Demo項目在安裝目錄。
3. 項目工程簡單說明
a) 它的幫助基本上是以工程爲單位進行編輯的,因此主要的工程大概就是下面圖中的十幾個:
b) 項目引用關係簡單說明:
i. 它的核心項目爲XtraData和XtraUtils,基本上其它所有的項目都對這兩個項目有引用。而XtraUtil又引用了XtraData。其次是XtraEditor,它是核心界面庫,基本上其它所有的UI工程也都引用它了。再就是XtraBars和XtraNavBar。
ii. XtraPrinting也算是一個核心項目,但其它項目對它的引用並不多,就一個XtraReport對它有引用。而最爲神奇的是,幾乎所有的控件都可以用PrintingSystem打印出來!因此,從使用上講,它也算是一個核心工程了。而我對整個庫的學習也是從它開始。
iii. 設計時工程。幾乎每個控件都有一個設計時(Designer)工程,它主要負責VS.Net開發環境在使用這些控件時在設計器上的承現狀態和一些設計時行爲。這也將是我研究和學習的一個方向,我會在以XtraReport的設計時做爲學習內容來研究它的設計時開發。
iv. 數據持久層工程XPO。這是一個數據持久層項目,可惜它的數據引擎的DLL沒有開放。只能用ADO.Net的數據庫引擎。這也將是我研究的一個方向。
4. 附屬工具:
a) 附屬工具主要有項目轉化工具,界面設計工具(也是我要研究的一個工具),和其它幾個小工具。