前言

在使用WPF项目的时候, 一般首要的就是对UI部分的选型, 而WPF相关的UI控件和样式库在Githu也是非常多。

关于UI的部分,可以分为二种:

  • 对控件本身没有很大的需求, 只需要在原有的基础上修改一些样式,让界面变得美观。
  • 对控件需要一定的要求(例如大数据量虚拟化), 并且在UI上面有着不错的视觉效果。

对于以上二种需求, 下面列出了一些开源的项目:
开源样式库: MaterialDesigonToolkit
WPF控件库总结-LMLPHP
开源控件库: HandyControl
WPF控件库总结-LMLPHP

Syncfusion 控件

除此上面所介绍的,还有就是商用控件库。
例如:Syncfusion, 不同于其它厂商的是, 他提供了社区版的支持, 可以使用商用版的所有功能。
对于商用版本的控件的选型, 我们最主要确定几点: 功能是否满足需求?文档是否完善?支持是否及时?
而Syncfusion对社区版的支持也是非常好,文档有本地版也有在线版、出现问题基本上邮件反馈都能够积极解决。

关于Syncfusion

一家国外的公司, 旗下大部分商用控件产品是围绕微软平台下开发, 产品范围覆盖: CS、BS、移动端、前端等多个领域, 如下所示:
WPF控件库总结-LMLPHP

申请社区版流程

  • 在Syncfusion授权登录你的Github/XING账号
    申请地址
    注: 关于社区版的常见问题,会在页面中有详细说明
  • 查看自己的控件面板, 生成对应产品的密钥
    WPF控件库总结-LMLPHP

产品示例

这里,用WPF进行举例, 当我们安装完成Syncfusion的WPF控件包, 我们本地会有一个客户端, 打开如下所示:
WPF控件库总结-LMLPHP

该程序主要提供本地可运行的控件DEMO示例、样式库生成工具、在线文档。

  • 控件库主要用于演示每个控件的基本功能与设置
    WPF控件库总结-LMLPHP

  • 样式库主要针对个性化的UI样式生成

  • 在线文档主要针对每个控件所包括的属性以及功能介绍
    WPF控件库总结-LMLPHP

11-20 14:28