C#利用DesignSurface如何实现简单的窗体设计器

2019-12-30 16:49:53王旭

窗体的显示,需要逐句进行C#解析,特别是InitializeComponent()方法。

designsurface,c,开发窗体设计器,窗体设计

designsurface,c,开发窗体设计器,窗体设计

.CS Code其实最简单的就是读取源代码,然后返回就可以了。当设计器添加控件或者绑定事件时,可以通过文本操作进行代码完善。


 //直接返回代码,最简单
 public string GetTextCSCode()
 {
 Flush();
 return __CSTextCode;
 }

CodeDomHostLoader类中有OnComponentRename,在设计器重命名组件时候响应,这里可以修复后台.cs中的控件引用

designsurface,c,开发窗体设计器,窗体设计

designsurface,c,开发窗体设计器,窗体设计

 designsurface,c,开发窗体设计器,窗体设计

但此设计器还有很多不完善的地方,后期有时间再完善吧。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

 
注:相关教程知识阅读请移步到c#教程频道。