DevExpress.Net框架库解析(1):DevExpress框架库简介
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) 附属工具主要有项目转化工具,界面设计工具(也是我要研究的一个工具),和其它几个小工具。