我发起了 一个 桌面程序 窗体界面 开源项目 WinFormXml
WinFormXml , 就是用 Xml 描述 窗体界面, 也就是 控件树, 和 Asp.net WebForm 的 .aspx 差不多 。
WinFormXml 是 对 WinForm 的 一个 扩展, 本身 是 一个 WinForm 。
用 xml 元素 表示 控件, 控件 的 属性 用 xml 元素 的 属性 表示, 事件 也 可以 用 xml 元素 的 属性 表示, 也可以 在 后台 cs 代码 中 自己 添加 。
在 后台 cs 代码 中, 通过一个 方法 T FindControl<T>( string id ) 来 查找 和 返回 控件, 和 Html + javascript 里 的 document.getElement( id ) 差不多 。
可以 自己写 一些 布局控件, 比如 Grid, 也可以 自己写 一些 各种效果 的 控件 。
我 在 《WinFormEx》 https://www.cnblogs.com/KSongKing/p/9455273.html 里 介绍过 自定义 WinForm 控件 的 方法, 包括 Windows 窗口消息模型 和 GDI+ 绘图 。
这样, WinFormXml 就 差不多 是 一个 Windows 桌面程序 窗体界面 的 比较 完整 的 解决方案 了 。
还可以看看 《我发起并创立了一个 EPWA 的 开源项目》 https://www.cnblogs.com/KSongKing/p/10745935.html 。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
2019-12-29 我邀请 民科吧 网友 来 探讨 人造卫星轨道 和 天体轨道 原理