65.9K
CodeProject 正在变化。 阅读更多。
Home

轻松地将功能区添加到 WinForms 应用程序

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.89/5 (248投票s)

2012年4月11日

Ms-PL

2分钟阅读

viewsIcon

2485819

downloadIcon

38152

轻松地将功能区添加到 WinForms 应用程序

Style 2007

Style 2010

Style 2013

背景

本文中使用的 Ribbon 是由 Jose Menendez Poo 创建的一个开源项目。然而,原始作者已经停止了对它的支持。一群 Ribbon 的爱好者重新托管并继续开发/增强和支持这个 Ribbon。

原始 Ribbon 创建者发布了一篇文章,解释了这个 Ribbon 的所有内容,地址是 [A Professional Ribbon You Will Use (Now with orb!)]。但是,这篇文章并没有描述如何在你的项目中如何使用它。因此,本文将展示如何使用它。

如何使用此 Ribbon 控件

可以通过 Nuget 添加 Ribbon 类库。右键单击你的项目,然后选择“管理 Nuget 包...

搜索“RibbonWinForms”并安装 nuget 包。

将 Ribbon 控件拖动到表单中。

点击“添加选项卡”。

点击“添加面板”。

显示“面板”的命令

点击命令并添加你想要的控件。

更改图标和按钮文本标签。

添加“Click”事件。

在事件块中输入你希望执行的命令。

现在,尝试运行应用程序。

使用 RibbonForm 样式的示例。

替换“Form”的继承

为“RibbonForm”。

注意

在某些未知情况下,“RibbonForm”的某些行为可能无法正常工作。我们建议你在将应用程序交付到生产环境之前,在你的环境中进行测试。

替代 Ribbon 控件

Windows Ribbon Framework
https://docs.microsoft.com/en-us/windows/win32/windowsribbon/-uiplat-windowsribbon-entry 
支持 Windows 7 及更高版本

Krypton WinForms 组件 for .NET
https://github.com/ComponentFactory/Krypton

RibbonLib
https://github.com/ennerperez/RibbonLib 
https://nuget.net.cn/packages/RibbonLib

Windows Ribbon for WinForms
https://github.com/ennerperez/RibbonLib 
http://blogs.microsoft.co.il/arik/2010/11/08/windows-ribbon-for-winforms-v26-released/ 
https://codeproject.org.cn/Articles/55599/Windows-Ribbon-for-WinForms-Part-0-Table-of-Conten

Ribbon by Juan Pablo G.C.
https://codeproject.org.cn/Articles/18449/An-easy-way-to-add-a-Ribbon-Panel-Office-2007-styl 
https://codeproject.org.cn/Articles/19044/The-new-RibbonForm-RibbonRoundButton-and-FastMenu

历史

  • 2019 年 8 月 8 日:发布 Nuget 包,修复了几个错误
  • 2012 年 4 月 12 日:初始版本
© . All rights reserved.