WinForms C#.Net 4.0中的功能区

问题描述 投票:6回答:3

Microsoft是否为非Office应用程序提供了功能区控件?如果没有,有没有免费的?

我喜欢该组件,并希望使用它我的WinForm 4.0应用程序。

c# .net winforms ribbon ribbon-control
3个回答
13
投票

微软为WPF制作一个可以下载here的版本。

有一个open source ribbon应该适用于传统的WinForms。


7
投票

微软已经提供了一个功能区控件。最初它有一些非常complex licence conditions,这些可能现在放松,但控制不像他们最近的NuGet部署的好东西一样容易获得。

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

  1. WPF - Microsoft Ribbon for WPF October 2010,这取代了WPF Ribbon Preview
  2. New .NET 4.5 WPF Ribbon - RC,但至少它在框架中
  3. Fluent Ribbon Control Suite

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

  1. 商业图书馆:ComponentOne Ribbon
  2. 商业图书馆:Infragistics WinToolbars
  3. 关于使用Microsoft Windows 7 SDK功能区的博客
  4. CodeProject article
  5. CodeProject post使用Windows 7 SDK

1
投票

在CodePlex上提到的是一个很好的第一次努力,但自2009年以来一直没有发布,它没有提供太多的功能。

CodePlex上有一个完整的软件包,它是活跃的,功能齐全的。你可以得到它here

这是围绕Windows 7 Ribbon Control的.NET包装器,虽然它确实需要Windows SDK进行编译,但它对于想要合并功能区而不会产生商业产品开销成本的WinForms应用程序非常有用。

© www.soinside.com 2019 - 2024. All rights reserved.