我发起了 一个 桌面程序 窗体界面 开源项目 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    。

 

posted on   凯特琳  阅读(345)  评论(2编辑  收藏  举报

编辑推荐:
· 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 我邀请 民科吧 网友 来 探讨 人造卫星轨道 和 天体轨道 原理

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示