Design –表单的设计
由于表单需要实现控件的拖曳,停留,排版,能够简单的定义控件的属性。能够实现VS.Studio 那种Control Box 定位,浮动,拖曳,tab 化等功能,同样的功能也适用于Project Tree. 并且需要实现识别C# or VB Coding(语法的高亮显示,关键字的颜色Highlight), 编译等功能。
构架上述系统耗费的时间和精力是我无法接受的,所以就开始寻找类似的开源的控件, 这样既可以节约时间,又能够深入学习C# 语言。
由于很早就接触WeifenLuo.WinFormsUI.DockContent 这个中国人开发的开源的控件,以及利用该组件开发的大名鼎鼎的SharpDevelop 开发平台。 所以就将表单Design Time 和Coding 的实现参考SharpDevelop 的方式实现。
万事开头难,既然选择了这条道路, 那么就勇敢的走下吧 。