2010-08-10 72 views
2

微软发布了Microsoft丝带可用WPF下载here.微软丝带WPF与Office功能区UI

我们也有RibbonControlsLibrary.dll,这是一个带状的控制也可以从办公室网站下载。目前它是CTP版本。

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

直到现在我确定了:

  • MS丝带WPF没有任何主题化的支持,它有一个Office 2010 ribbon的外观和感觉。不支持Office 2007功能区外观和感觉。

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

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

+0

没有控制模板的WPF控件?真? – Will 2010-08-10 12:13:56

+0

它有一个,当然:) – 2010-08-12 20:23:09

回答

4

微软一直在使用功能区控件。有一次,至少有三种不同的版本在浮动。我的理解是,WPF团队已经为WPF定义了新的Microsoft Ribbon作为功能区的“官方”版本。它使用Windows'Scenic'功能区UI(如Windows 7 Paint写字板应用程序中所示),而不是在某些早期控件中找到的Office 2007'Fluent'功能区UI。我认为WPF团队正在将开发人员从Fluent功能区转移到风景区功能区。

如果您想要使用“后台”功能的Office 2010外观,那么有许多商业和开源项目都可以实现该UI。我曾玩过CodePlex上的免费控件Fluent Ribbon Control Suite,它似乎在WPF 4中做得非常好,并且具有体面的文档。

希望有帮助!

+0

现在,这是有道理的。从我的角度来看,我们应该从.NET的3.5版本开始,在.NET中包含功能区 - OFFice外观和感觉。实际上,所有功能区控件都代表另一种应用程序的菜单。如果我们在WinForms中没有菜单和菜单项会怎么样?我认为我们与WPF和.NET的情况相同 - 我们有窗口,但没有“默认菜单项” - 功能区.... – 2010-08-12 20:28:49