it-swarm.cn

Windows应用程序中菜单栏的替代品是什么?

Windows的旧菜单栏(“文件”,“编辑”,“视图”等)是经过尝试且正确的,但似乎从流行用法中消失了。我有一个正在开发的新的桌面/客户端应用程序,我想升级到一些当前有效的UI元素。另外,我实际上没有足够的命令来证明功能齐全的菜单栏是合理的。我只有:

  • 打开
  • 另存为
  • 语言
  • 导出为PDF
  • 打印
  • 帮帮我
  • 关于

向用户呈现这些命令的一种好方法是什么,但是像旧的菜单栏一样,在需要它们之前将它们大部分都挡在一边?

10
Stewbob

总的来说,我告诫您不要放弃任何经过实践检验的事实,而只是将其视为最新事物-当前的某些事物是时尚声明,而不是可用性的提高。如果您真的认为重要的是要使命令“在需要它们之前基本上不会被干扰”,然后使用菜单栏。看起来您所需要的只是一个“文件和帮助”菜单,因此它的确很少杂乱无章。甚至您甚至可以将“帮助”菜单后面的空格用于命令以外的其他内容(例如状态通知器),从而使设计更紧凑。任何比“文件和帮助”最新的信息都可能使您的用户不太熟悉,因此更容易造成混淆。

但是,绝对不像传统菜单栏一样隐藏命令是有优势的。全天显示所有命令,使用户更容易找到命令,并且通过纯粹的展示,可以更有效地向用户宣传应用程序的功能。如果命令太少,并且每个会话中至少使用一些命令,则将它们显示在单级菜单中而不是将其隐藏在下拉菜单中更为有意义。菜单栏的另一个问题是,它需要单击两次(或单击并拖动)才能选择一个项目。相反,只需单击一次即可在单个级别中显示命令,从而使设计效率更高。

也许您应该将所有命令放在按钮栏中。如果需要,可以在所需的位置使用拆分按钮,并在下拉菜单中放置很少使用的命令(可能另存为和关于)。这样的按钮栏不会比典型的工具栏或多菜单菜单栏占用更多的空间,因此我不会为它带来太多麻烦。

另一种选择是将命令放置在Web样式窗口左侧的垂直按钮组中。用户可以更轻松地向下浏览命令列表。

11
Michael Zuschlag

您可以使用“齿轮”按钮来调用菜单,例如:

alt text

对于必须使用键盘或其他操作系统可访问性功能的人员,请记住可访问性。您可能仍希望标准菜单栏稀疏,或者至少要确保Gears菜单上的每个项目都具有等效的命令键或Windows上的加速器。

4
Hisham

工具栏消失了,因为多年来浏览器无法正确地支持它们。有了js框架,它更合理。我使用具有出色交互设计的extjs(Sencha)。从UX的角度来看,工具栏是非常好的UI元素。适当时使用它们。从风格上讲,Apple菜单目前很流行,但它的可伸缩性并不高。

0
Glen Lipka