WPF的Microsoft Ribbon与Office RIbbon UI

Tud*_*ret 3 ribbon office-2007 ms-office wpf-controls ribbon-control

Microsoft发布了适用于WPF的Microsoft Ribbon,可在此处下载

我们也有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 Ribbon是RibbonControlsLibrary.dll的RTW还是只有2个单独的Ribbon?

Dav*_*man 5

Microsoft一直在使用功能区控件。某一时刻,至少有三个不同版本在浮动。我的理解是WPF团队已经选择了新的WPF微软功能区作为功能区的“官方”版本。它使用Windows“ Scenic”功能区UI(如Windows 7 PaintWordPad应用程序所示),而不是某些早期控件中的Office 2007“ Fluent”功能区UI。我认为WPF团队正在引导开发人员远离Fluent功能区,而转向Scenic功能区。

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

希望有帮助!