Microsoft发布用于WPF的Microsoft Ribbon可供下载here.
我们还有RibbonControlsLibrary.dll,它也是一个功能区控件,可以从Office站点下载。目前它是CTP版本。
现在,这两个版本的色带有什么区别?
到目前为止,我确定了:
用于WPF的MS功能区没有任何主题支持,并且具有Office 2010功能区外观。不支持Office 2007功能区外观。
RibbonControlsLibrary.dll(仍为CTP)的功能区支持Office 2007外观的主题,并且还支持Office 2010外观。但它无法与.NET 4.0一起正常运行。显示控件(如组合框,文本框)时会出现一些错误。
还有其他人使用这些吗?你能给我一个稳定版的RibbonControlsLibrary.dll的链接吗?它存在吗?事实上,用于WPF的MS功能区是RibbonControlsLibrary.dll的RTW,还是只有2个单独的功能区?
答案 0 :(得分:5)
微软已全面使用功能区控件。有一次,至少有三个不同的版本浮动。我的理解是,WPF团队已经确定了新的Microsoft Ribbon for WPF作为功能区的“官方”版本。它使用Windows“Scenic”功能区UI(如Windows 7 Paint 和 WordPad 应用程序中所示),而不是Office 2007中的“Fluent”功能区UI早期控制。我认为WPF团队正在引导开发人员远离Fluent功能区,并转向Scenic功能区。
如果您想要Office 2010外观,并且具有“后台”功能,那么有许多实现该UI的商业和OpenSource项目。我玩了Fluent Ribbon Control Suite,这是CodePlex上的一个免费控件,它似乎在WPF 4中做得非常好,有很好的文档。
希望有所帮助!