WinForms的功能区UI控件

WinForms的功能区UI控件,winforms,ribbon,Winforms,Ribbon,VS 2008中是否有功能区UI控件可用?如果在开发和部署计算机上安装了Office2007,它是否可用 编辑:我想微软会在VS 2008中加入Ribbon UI控件,因为这也是office UI向前发展的方式,也是为了Windows应用程序的一致性。我发现Telerik RadRibbon控件相当不错,尽管有点不灵活。这也是我建议它具有VS2008 Express注册优势的主要原因,请参见,但网站除外。是的-它是Visual Studio 2008 Service Pack 1的一部分-至少

VS 2008中是否有功能区UI控件可用?如果在开发和部署计算机上安装了Office2007,它是否可用


编辑:我想微软会在VS 2008中加入Ribbon UI控件,因为这也是office UI向前发展的方式,也是为了Windows应用程序的一致性。我发现Telerik RadRibbon控件相当不错,尽管有点不灵活。这也是我建议它具有VS2008 Express注册优势的主要原因,请参见,但网站除外。

是的-它是Visual Studio 2008 Service Pack 1的一部分-至少对于C++/MFC支持是这样


有关详细信息,请参阅此页。

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


信息显示在:。

关于许可证,您需要查看,并获得免版税许可证。您必须遵守特定的规定,以及许可证的建议/最佳实践部分


请注意,如果您编写的应用程序直接与使用ribbon的Microsoft productivity应用程序竞争,例如Word、PowerPoint等,您将无法获得免版税许可证。

如果您使用Windows 7/Vista,Microsoft提供Windows Ribbon Framework-vista操作系统附带的免费Ribbon控件,请检查平台更新

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

这意味着:

因为它是原始的,所以它包含了所有功能,而其他自由/商业功能区控件总是包含那些未实现的部分

它完全支持并集成了windows 7 UI和辅助功能。只需考虑触摸屏支持或高DPI屏幕兼容性

此外,还有一个名为
它允许您在.NET WinForms应用程序中使用功能区。

我认为DevComponent的DotNetBar是最好的Office 2007/2010功能区。唯一的问题是,您必须为单许可证购买264美元,为单许可证加源代码购买299美元,为单站点许可证购买2995美元。试一试这个演示,它会给你28天的试驾时间,从购买的软件到所有的东西只需28天。他们目前的版本是8.8

有。与迄今为止的所有其他答案不同,它非常易于使用,是本机Winforms,并且支持Windows XP。不幸的是,这是相当多的马车,似乎被遗弃


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

另一种没有人提到的可能性:你可以使用一个Winforms WPF容器来承载它。

有一个Ribbon控件,你可以尝试。

微软在Ribbon UI上拥有某种专利吗?如果不是,是什么真正阻止你编写自己的ribbon控件呢?这只是你在使用Microsofts的Office UI框架中的ribbon控件。有很多供应商,你可以很高兴地从他们那里购买和使用ribbon控件,你也可以自己编写。但是,许多功能区确实使用Windows 7功能区API或其中的元素,或Office UI Framework中的元素,这些功能区将需要许可,因为使用单个元素必须获得许可。如果您从头开始编写自己的功能区控件,这些规则将不适用。授权您创建自己的功能区控件的目的在于您不会把它搞砸。他们会问,如果你创建了自己的功能区,你会遵循某些可用性准则;而不是制造一个看起来像缎带的不虔诚的混乱。许可证文档详细介绍了窗口调整大小、大小、间距、功能、外观和感觉时功能区的行为。他们希望人们同意他们会做好工作。Windows Ribbon框架解决了所有这些问题,迫使您拥有一个好的Ribbon。相关:这是.NET窗体应用程序的最佳解决方案。即使是微软官方的MFC&WPF功能区控件,也是对Office功能区的拙劣模仿,无论外观还是感觉都不自然。对于.NET表单,本机Windows功能区上的托管包装器是最好的。对于WPF来说,Fluent Ribbon库是最好的,因为它看起来就像Office 2010/2013,并且有一个功能齐全的后台区域等。