Gitee 此前为大家介绍过一款优质的 WPF 控件库,受到了很多 C# 开发者的欢迎,由此可见 Windows 开发者的基数仍然很高。今天为大家推荐的就是另一款在 Gitee 上很受欢迎的 WPF 控件库。
项目名称:HandyControl
项目作者:HandyOrg
开源许可协议:MIT
项目地址:https://gitee.com/handyorg/HandyControl
项目简介
HandyControl 是一套 WPF 控件库,它几乎重写了所有原生样式,同时包含 70 余款自定义控件(正逐步增加)。
项目示例(部分展示)
项目结构介绍
整体结构
从 Gitee 上克隆好源码后,进入 src 文件夹,该文件夹结构如下:
这里一共有 4 个解决方案 sln 文件。
Net_GE45 的意思是.Net 版本大于等于 4.5
Shared 文件夹用于存放共享项目的代码
图中五个文件夹内部各包含两个子文件夹,例如在 Shared 中还包含两个子文件夹:
它们分别存放控件源码和控件示例源码。
源码结构
我们以 HandyControl.sln 为示例进行说明,使用 VS2019 打开该解决方案:
如果要启动示例,查看控件效果,请将 HandyControlDemo_[指定的项目类型] 作为启动项。
如图,已将 HandyControlDemo_Net_GE45 作为启动项。
大部分公共的源码都在 Shared 文件夹中,部分需要为特定项目类型定制的代码则被提出来放到各自的文件夹中。
HandyControl 源码(主要在 HandyControl_Shared 中)主要包含 7 个文件夹,对它们的描述如下表所示:
编译源码
打开 HandyControl.sln,在解决方案配置下拉框中选择指定的环境进行编译:
请注意编译前确认你的开发环境是否符合要求,更详细的项目介绍可以点击后面的链接前往项目主页查看:https://gitee.com/handyorg/HandyControl