WinForms c# . net 4.0中的功能区

本文关键字:功能区 net WinForms | 更新日期: 2023-09-27 18:01:41

微软对非office应用程序有ribbon控件吗?如果没有,有没有免费的?

我喜欢这个组件,我想用它在我的winform4.0应用程序

WinForms c# . net 4.0中的功能区

微软为WPF做了一个,你可以在这里下载。

有一个开源功能区应该可以用于传统的WinForms。

微软在提供Ribbon控件方面做得有点乱。最初它有一些非常复杂的许可条件,这些条件现在可能会放松,但控制不像他们最近部署的一些NuGet那样容易获得。

如果有帮助的话,在WPF区域似乎有更多的选项:

  1. WPF - Microsoft Ribbon for WPF 2010年10月,这取代了WPF Ribbon预览
  2. 新的。net 4.5 WPF功能区- RC,但至少它在框架
  3. Fluent Ribbon Control Suite

总的来说,WinForms似乎是一个死胡同,我不希望看到微软在这方面投入太多,但库/示例确实存在:

  1. 商业库:ComponentOne Ribbon
  2. 商业库:Infragistics WinToolbars
  3. 关于使用Microsoft Windows 7 SDK功能区的博客
  4. CodeProject上文章
  5. 使用Windows 7 SDK的CodeProject post

CodePlex上提到的那个是一个很好的第一次尝试,但是自2009年以来就没有发布过,它没有提供太多的功能。

CodePlex上有一个完整的包,它是活跃的,功能齐全。你可以在这里买到。

这是一个围绕Windows 7功能区控件的。net包装器,虽然它需要Windows SDK来编译,但对于想要合并功能区而不产生商业产品开销的WinForms应用程序来说,它工作得很好。

我建议使用DevExpress的商业UI库:

  • WinForms丝带
  • WPF丝带
  • WinUI功能区工具栏

您可以在https://www.devexpress.com/try下载他们的30天免费试用版