在设计表单时,我可以选择在表单底部放置一个关闭按钮。该表格还将在窗口的右上角有一个紧密的“x”按钮,由winforms提供。
基于“应该有一个,最好只有一种显而易见的方法”的原则,我认为应该删除关闭按钮,因为表单存在默认功能。
您的其他人在您的体验中发现哪些内容最适合用户,或者是UI设置的标准?
答案 0 :(得分:4)
我做了大量的设计工作,我不能说我听说过“应该有一种方法可以做[某项任务]。”事实上,我听到(几乎)相反的观点:“应该总是有一种明显的方法来完成任务,但可以使用其他方法来帮助不同的用户类型。”例如,可以点击“保存”按钮来保存文档。但是,您也可以执行“文件>保存”,也可以按Ctrl + S.执行相同任务的三种方法。
此外,如果您在Windows环境中进行编程(就像您看到的那样),您将自动获得关闭窗口的多种方法。 [X],当然,Alt + F4是典型的,您可以设置Ctrl + C等。我不会特别在表单底部放置一个关闭按钮,除非它与表单的输入一起流动。例如,如果您想要[提交]或[关闭]表单 - 这有意义吗? [提交]或[取消]会更好吗?想一想您的用户正在做什么以及他们如何使用表单。
答案 1 :(得分:2)
以下是我遵循的一些指导原则:
总的来说,我确实认为应该只有一种方法可以做某事。原因是合理的用户将不得不怀疑他们是否做了不同的事情(即使他们的名字相同)。即使用户发现他们做类似的事情,他们也可能想知道他们是否有微妙的不同。
当然,规则有例外。例如,大多数用户都知道同名的文件菜单,工具栏和键盘快捷键都指向同一个命令。
答案 2 :(得分:0)
我认为这个原则主要适用于编码(而不是每种语言,想想Perl!),对于UI来说,通常有不同的方法来做事情......因为它可以让你更快地做事。
考虑剪切或粘贴等常见操作,您可以使用edit
菜单,上下文菜单,键盘快捷键甚至工具栏中的图标。尝试在任何应用程序中删除任何这样做的方法,你会有成群的用户尖叫以取回它。
所以这里的主要原则是不改变用户期望的内容。另一句话:要保持一致,尽管可能有不同的方式可以访问相同的功能,所有这些都应该以相同的方式工作(如果使用键盘快捷键进行复制与使用键盘快捷方式进行复制,我会非常生气鼠标右键XD)。