想做一个类似VB IDE里面的窗体设计器,可以在上面拖放各种控件,将其中各控件的类型,位置等属性保存在xml中,客户端程序就是一个解析器,解析这些xml从而动态生成已定义好的窗体,请教窗体设计器的开发思路,最好有源码