WinForms的功能区UI控件

Dev*_*per 13 ribbon winforms

VS 2008中是否提供了功能区UI控件?如果我在开发和部署机器上安装了Office 2007,它是否可用?


编辑:我认为微软会在VS 2008中包含Ribbon UI控件,因为这也是为了Windows应用程序的一致性而办公用户界面的前进方式

Ste*_*yle 7

是的 - 它作为Visual Studio 2008 Service Pack 1的一部分包含在内 - 至少对于C++/MFC支持无论如何.

有关详细信息,请参阅此类似问题.


Rob*_*Rob 6

关于许可,您需要查看Microsoft Office UI许可信息,并获得免版税许可.您必须遵守特定的规定,以及许可证的推荐/最佳实践部分.

Jensen Harris指出,如果您正在编写一个直接与使用功能区的Microsoft生产力应用程序竞争的应用程序(例如Word,PowerPoint等),您将无法获得免版税许可.


小智 6

如果您使用Windows 7 / Vista,则Microsoft提供Windows Ribbon Framework-操作系统随附的免费功能区控件(在Vista中,请检查平台更新)。

使用Windows Ribbon Framework的主要原因:它是由Microsoft开发的。

这意味着:

  • 由于它是原始版本,因此包含所有功能,而其他自由/商业功能区控件始终具有“未实现”部分。

  • 它具有COMPLETE支持,并与Windows 7 UI和辅助功能集成。只需考虑触摸屏支持或高DPI屏幕兼容性。

此外,还有一个名为Windows Ribbon for WinForms的托管包装器库 它允许您在.NET WinForms应用程序中使用功能区。


Luc*_*nes 0

我发现 Telerik RadRibbon 的控制相当好,虽然有点不灵活。它也是(这也是我建议它的主要原因)VS2008 Express 注册好处(请参阅MS Connect),但除此之外还有Telerik网站。