- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在重写一个作为数据输入工具的应用程序。现有应用程序位于 Access 中,由一个具有多个网格的表单组成,每个网格包含许多列,需要用户水平滚动才能查看列。
表单上的当前网格按照父子关系分层布局。顶部网格代表项目,下面的网格代表所选项目中的 SKU,下面的网格代表上面所选 SKU 的季节数据(定价、运输信息等)。
我正在寻找有关此类应用程序的良好 UI 设计原则的建议。如何设计一个表单,使用户能够灵活地查看表单上数据的所有列,而无需滚动太多?
有哪些关于商业应用程序 UI 原则的优秀在线资源?
谢谢!
最佳答案
我发现有助于开发美观的用户界面的一般经验法则是仅呈现任何给定任务所需的内容。
我们在设计表单时可以采取的方法之一是通过将控件集中在水平轴上来将用户的注意力集中到手头的任务或功能上。
文化在我们编写的程序的接受度方面也发挥着重要作用。例如,在西方文化中,我们从左到右、从上到下阅读。因此,针对西方观众的节目最好遵循相同的设计原则。
以下是一些有帮助的基本原则
这里有一些引用资料,可以帮助您走上自己独特的道路
(Windows) User Experience Interaction Guidelines
(Apple) User experience guidelines
Windows design principles
(Windows) Some design pointers
总而言之,我发现用他/她执行简单数据输入可能需要的所有信息来压倒用户并不是真正理想的方法;对我来说,逐步呈现功能和工具来完成他们想要的事情是一个更好的选择。
一如既往,将自己置于用户的位置:“我喜欢我所看到的吗?它让我高兴地使用它吗?程序是否太受限制?我怎样才能使任务 X 更容易执行?”
关于winforms - 用户界面建议 : how to design a form with a lot of data,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1139358/
我是一名优秀的程序员,十分优秀!