3

Microsoft 发布了 Microsoft Ribbon for WPF,可在此处下载。

我们还有 RibbonControlsLibrary.dll,它也是一个功能区控件,可从 Office 站点下载。目前它是 CTP 版本。

现在,这两个版本的丝带有什么区别?

直到现在我才确定:

  • WPF 的 MS Ribbon 没有任何主题支持,它具有 Office 2010 功能区的外观和感觉。不支持 Office 2007 功能区外观。

  • RibbonControlsLibrary.dll(仍为 CTP)中的功能区支持 Office 2007 外观主题,还支持 Office 2010 外观。但它不能在 .NET 4.0 中正常运行。显示组合框、文本框等控件时存在一些错误。

还有其他人使用这些吗?你能给我一个稳定版本的 RibbonControlsLibrary.dll 的链接吗?它存在吗?实际上 WPF 的 MS 功能区是 RibbonControlsLibrary.dll 的 RTW 还是只有 2 个单独的功能区?

4

1 回答 1

5

微软一直在使用功能区控件。在某一时刻,至少存在三个不同的版本。我的理解是,WPF 团队已将新的 Microsoft Ribbon for WPF 作为功能区的“官方”版本。它使用 Windows 'Scenic' 功能区 UI(如在 Windows 7画图写字板应用程序中所见),而不是在一些早期控件中发现的 Office 2007 'Fluent' 功能区 UI。我认为 WPF 团队正在引导开发人员远离 Fluent 功能区,而转向 Scenic 功能区。

如果您想要 Office 2010 的外观,以及它的“后台”功能,有许多商业和开源项目实现了该 UI。我玩过Fluent Ribbon Control Suite,这是 CodePlex 上提供的免费控件,它似乎在 WPF 4 中做得很好,文档也不错。

希望有帮助!

于 2010-08-12T20:12:52.290 回答