office从2007开始菜单栏变成ribbon效果,引领业界模仿的潮流,以致后面windows连文件夹布局都是ribbon效果;这边主要找了下ribbon的实现方式一些资料,收费的商业控件暂不考虑,主要看看开源的有没有好用的控件可以借鉴:
基于wpf的版本
微软官网的说明,在2010年给出了额外的vs安装包,安装后建立模板完成ribbon开发,但目前一直没有更新维护
https://docs.microsoft.com/en-us/previous-versions/ff799534(v=vs.110)
基于winform的版本
RibbonWinForms : 最早是2008年由Jose Menedez 开发,目前还有多个人在维护,效果还不错,可以实现word2007,2010,2013版本的ribbon效果,但是没有2016版本的ribbon效果
https://github.com/RibbonWinForms/RibbonWinForms
基于Qt的版本
SARibbon:这是一个轻量级的Ribbon控件(Office样式UI),目前是czyt1988一个人维护,虽然是qt写的,但只支持windows,想要跨平台的预计还需要挺多的开发量
https://github.com/czyt1988/SARibbon
总结:商业类的控件基本都支持跨平台的,开源免费的目前看大都是windows的,windows官方也没更新wpf的控件,有点遗憾;个人从头开始实现还是比较困难,大家可以选择站在前人肩上节省点工作量;