现在Windows 7就在这里,功能区控件似乎风靡一时。
我在Codeplex ...
上通过此链接获取了功能区控件我想知道的是,将UI范式转变为纯粹“与时俱进或随时了解发展趋势”是否有任何实际好处?
除非您正在处理的应用程序超出了Microsoft的Word,否则我无法看到这样做的重点。
使用功能区控件,肯定会有一些终端用户喋喋不休地尖叫,希望他们的旧UI回来......
答案 0 :(得分:14)
大多数应用程序不需要Ribbon UI模板/设计。
但是,这并不意味着大多数开发人员都不会将功能区放在他们的应用程序中。
虽然从UI设计的角度来看,将功能区放入应用程序可能没有任何理由,但有一点需要考虑使用人们熟悉的现有UI模式/设计来进行导航由于熟悉,使用该UI更容易。
鉴于Office系列产品无处不在,因此功能区是最重复的UI设计/模式之一并不令人惊讶。在此之前,旧的Office命令栏是最重复的(它们甚至通过ToolStrip
class中的System.Windows.Forms
namespace在.NET中公开)你看到很多应用程序出现在更好的部分最近十年使用那种UI模式。
因此,虽然我不会说功能区的应用程序适用于每种类型的应用程序,但在考虑它时应考虑其所有好处,这意味着组织功能< em>以及熟悉的功能。
由Jenson Harris在MIX08标题为“The Story of the Ribbon”的精彩演示文稿记录了由于菜单和项目膨胀而需要在Office中采用新方法的情况。他们如何看待这个问题,以及他们最终如何想出这个问题。该视频大约需要90分钟,但如果您想了解功能区以其今天的形式存在的原因,以及何时使用它并且不适合使用它,则必不可少。
答案 1 :(得分:5)
这种构建基于casperOne's answer,因为它会被过度使用和滥用。
Office 2007设计更改有许多方面,在某种意义上,功能区是最肤浅的 - 但它是主要功能更改的门户,例如格式化预览。在我看来,如果你不打算提供这些功能(如果它们有意义的话),使用功能区会产生误导。
我认为上面链接的视频非常重要。功能区是一个非常慎重的设计,在其背景下非常有效。我认为设计背后的想法也非常重要,如果您不理解这些原则以及它们如何应用于您的应用程序,那么表面使用功能区控件不太可能增加任何实用性。