在我们编写的新WPF应用程序中,我们将使用DevExpress控件套件,并将有一个功能区。
目前,我看到的选项是:
不同的可用色带控件如何比较?支持哪些功能?
流利的丝带在这里!微软的人缺乏良好的支持
更新:
请在Microsoft UserVoice网站上对错误的Ribbon控件进行投票:
https://visualstudio.uservoice.com/forums/121579-visual-studio-ide
如果您希望自定义功能区的样式,我相信Fluent Ribbon是一个很好的选择。例如,Microsoft的Ribbon控件已删除主题选项,现在只附带一个主题。
根据我的经验,Fluent Ribbon在Visual Studio中的设计时间并不是那么出色,但在所有其他领域都非常棒。它是开源的,因此可以根据您的需求进行定制,再加上MahApps Metro软件包,您可以轻松地拥有完整的Metro风格应用程序。下面是使用其“Office 2013”主题使用Fluent.Ribbon制作的示例应用程序的屏幕截图。
其他商业色带可用并提供更多功能(例如三态可见性,如下面的Outlook 2013截图所示)
我建议在决定使用哪一个功能以及付费商业功能区对您的场景有意义之前,从功能区控件中列出所需的所有功能。在您的情况下,您已经可以访问DevExpress,所以也许这可能是您的最佳选择。
我相信最常用的是微软之一。
Microsoft的功能区库(2010年10月)不适用于非标准DPI设置。它的设计时间支持并不好。
与微软相比,我个人认为Actipro Ribbon是更好的选择。它具有出色的设计时间支持,适用于非标准DPI。
我还没有尝试过任何其他功能区库。