C# WinForm开发框架
来源:互联网 发布:青果教务网络管理系统 编辑:程序博客网 时间:2024/05/01 17:12
自己一直想有一个完全属于自己的编程小框架,之前使用的方式是将每一个窗体文件都编译为一个DLL文件,在新建窗体的时候首先新建一个类,然后在这个类
里面新建窗体,编译之后就是一个DLL文件,最后通过一个函数去读取这个DLL文件里面的信息,包括窗体名称,版本等,最后将设个窗体Show出来,Show出来的时候是使用的WeifenLuo.WinFormsUI.Docking。看上去貌似没什么问题,但是每次New一个窗体的时候就要New一个对应的类,那么有几百个窗体呢?那项目将会大的惊人,所以放弃了这种做法,经过一段时间的构思,大致的框架结构出来了,我比较了一下,功能完全相同的两个项目,用之前的方法和我现在的方法相比较,前者的大小是后者大小的6倍。
首先我需要使用DockContent来实现窗体的停靠,其次我需要使用XtraForm的样式风格(IrisSkin2.dll真的是不好用,样式单调不说,应用了样式之后连控件的属性都设置不了了),大家都知道是不能多继承的,所以自己写一个类FrmBase,直接上图,
更多文章:http://www.cnblogs.com/allen0118
- C# WinForm开发框架
- c# winform 开发类似web框架内打开新窗体
- winform开发框架
- Winform开发框架
- winform开发框架介绍
- c# 开发winform控件
- c# 开发winform控件
- C# WinForm开发系列
- C# WinForm开发系列
- C# WinForm开发系列
- C# WinForm开发系列
- C# WinForm开发系列
- C# WinForm开发系列
- winform c#开发经验
- C# WinForm开发系列
- C# winform 开发注意事项
- C# WinForm开发系列
- C# WinForm开发系列
- Error:无法打开源文件“iostream.h”
- NETGATE.Registry.Cleaner.v4.0.605.Multilingual.Incl.Keymaker-CORE
- Liferay theme develop - $theme.getSetting()
- Liferay color-scheme doesn't work
- 在matlab中将动画录制为avi文件
- C# WinForm开发框架
- 整数序列是不是二叉查找树的后序遍历结果
- oracle 11g 将冷备份迁移到异地
- C++泛型编程:源起、实现与意义
- 备份和恢复数据库 《Oracle学习笔记》
- 伟大工程师从未说过的9句话
- java串行化保存对象
- Lisp之根源
- N个鸡蛋分到M个篮子里