【问题标题】:Microsoft Ribbon for WPF vs. Office RIbbon UI适用于 WPF 的 Microsoft 功能区与 Office 功能区 UI
【发布时间】:2011-03-27 18:58:49
【问题描述】:

微软发布了 Microsoft Ribbon for WPF 可供下载here.

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

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

到目前为止,我发现:

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

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

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

【问题讨论】:

  • 没有控件模板的 WPF 控件?真的吗?
  • 当然有一个 :)

标签: wpf-controls ms-office ribbon office-2007 ribbon-control


【解决方案1】:

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

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

希望有帮助!

【讨论】:

  • 现在说得通了。从我的角度来看,我们应该在 .NET 中包含功能区 - Office 外观,从 .NET 的 3.5 版本开始。事实上,所有功能区控件都代表另一种应用程序的菜单。如果我们在 WinForms 中没有菜单和菜单项怎么办。我认为我们与 WPF 和 .NET 的情况相同——我们有窗口但没有“默认菜单项”——功能区....
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-09-13
  • 2011-03-04
  • 1970-01-01
  • 2014-04-24
  • 1970-01-01
  • 2011-02-27
  • 2010-12-29
相关资源
最近更新 更多