14

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


编辑:我想微软会在 VS 2008 中包含 Ribbon UI 控件,因为这是办公室 UI 将向前发展的方式,也是为了 Windows 应用程序的一致性

4

9 回答 9

7

是的——它包含在 Visual Studio 2008 Service Pack 1 中——至少对于 C++/MFC 的支持是这样的。

有关更多信息,请参阅此类似问题

于 2009-01-05T17:51:43.397 回答
6

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

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

于 2009-01-05T19:13:09.567 回答
6

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

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

这表示:

  • 由于它是原始的,它包含所有功能,而不是其他始终具有那些“未实现”部分的免费/商业功能区控件。

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

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

于 2009-10-20T08:46:28.370 回答
4

请注意,如果您想使用功能区控件,您需要获得微软的特别许可才能这样做。大多数情况下,除非您的名字是开放式办公室,否则这将是一种形式。

该信息显示在: http: //msdn.microsoft.com/nl-nl/office/aa973809 (en-us).aspx 。

于 2009-01-05T19:03:47.853 回答
2

您可以尝试Codeplex上的功能区控件。

于 2012-03-13T14:23:12.377 回答
1

没有人提到的另一种可能性:您可以使用WPF 功能区控件并将其托管在 Winforms WPF 容器中。

于 2012-02-07T20:26:36.093 回答
0

我发现 Telerik RadRibbon 控件非常好,虽然有点不灵活。它也是(这是我建议它的主要原因)VS2008 Express 注册优势(请参阅MS Connect),但Telerik网站除外。

于 2009-01-05T17:50:19.157 回答
0

这个项目。与迄今为止的所有其他答案不同,它非常易于使用,是本机 Winforms,并支持 Windows XP。不幸的是,它有很多错误,似乎被遗弃了。

它是由另一个开发人员在这里获得的 (出于某种愚蠢的原因,他拒绝将其上传到在线存储库)。它在设计器中有点错误,但在运行时似乎运行良好。 如果您必须支持 XP 并且不想使用 WPF,我认为这是您的最佳选择。

于 2012-02-07T20:05:10.177 回答
0

我想说 DevComponent 的 DotNetBar 是最好的 Office 2007/2010 功能区。唯一的问题是您必须购买它(单许可证 264 美元,单许可证加源代码 299 美元,单站点许可证 2995 美元)。试用该演示,它为您提供 28 天的试驾(购买的软件中的所有内容只能使用 28 天)。他们当前的版本是 8.8。

参考

于 2010-07-09T14:02:15.877 回答