WPF Ribbon:微软、DevExpress或Fluent的比较?

10
在我们编写的新的WPF应用程序中,我们将使用DevExpress控件套件,并将拥有一个Ribbon。
目前,我看到的选择有:
  1. Microsoft - 供应商提供的选项,可能会在下一版发布时进入库中
  2. DevExpress - 我们熟悉和喜爱的控件库
  3. Fluent - 开源的,得到了普遍的好评
不同可用的Ribbon控件之间有什么区别?支持哪些功能/不支持哪些功能?
4个回答

6

1
我们使用了Fluent Ribbon,因为微软的Ribbon缺乏内置库。 - splintor
该项目的CodePlex网站也是活跃的。如果有错误,请在那里报告。 - juFo
请删除链接,它已失效。 - LuckyLikey

3

如果您想要自定义功能区的样式,我认为流畅功能区是一个很好的选择。例如,Microsoft的功能区控件已经删除了主题选项,现在只能使用单一主题。

根据我的经验,在Visual Studio中设计时构建流畅功能区并不是很好,但在其他所有方面都非常出色。它是开源的,因此可以根据您的需求进行自定义,并且与MahApps Metro包配合使用,您可以轻松地拥有完整的Metro风格应用程序。下面是使用“Office 2013”主题制作的Fluent.Ribbon示例应用程序的屏幕截图。

enter image description here

还有其他商业功能区可用,提供更多功能(例如三状态可见性,如Outlook 2013中所示的屏幕截图)

TriState Ribbon

在决定使用哪种功能区以及是否需要付费商业功能区之前,我建议列出您从功能区控件中需要的所有功能。在您的情况下,您已经可以访问DevExpress,因此可能是您最好的选择。


1

我相信最常用的之一是微软的。


我们将开始使用Microsoft Ribbon,尽管它有一些限制。 - splintor
微软的功能区有很多限制。我正在考虑发布自己编写的功能区控件。我原本打算在自己的应用程序中使用它,但我发现仍有许多人负担不起昂贵的功能区,因此我将免费发布它。 - jay_t55

1

微软的Ribbon库(2010年10月版)与非标准DPI设置不兼容,而且它的设计时间支持也不好。

相比微软的库,我个人认为Actipro Ribbon是更好的选择。它拥有出色的设计时间支持,并且能够很好地与非标准DPI配合使用。

我还没有尝试过其他的Ribbon库。


谢谢你告诉我这个。我们不想过多依赖第三方,所以我们将开始使用微软功能区。希望它的问题不会太限制。 - splintor

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接