您认为在传统WinForms应用程序中向用户显示分层功能列表的最佳方式是什么?(菜单系统-假设功能可以拆分成少量的模块和子模块,但这些子模块没有固定的深度)。
你喜欢传统的下拉菜单系统,功能区,停靠的工具栏,树形视图方法或任何其他创新的想法吗?
发布于 2008-11-27 12:26:50
在您的设计中需要考虑的一个重要问题是Usability vs Discoverability。
最好的解决方案很大程度上取决于你的用户是谁。市中心游客的kiosk应用程序的UI需求与发电站控制屏幕的UI需求非常不同。
发布于 2008-11-27 10:49:22
我经常有一个工具条停靠在顶部的那些最常用的功能。以及设置了热键的所有其他as下拉菜单。
如果我有一个可以包含不同类型项目的列表,我会使用一个底部停靠的工具栏,它会根据列表中选定的项目来更改其内容。这样,我只有与任务相关的按钮/图标,而不是一堆被禁用的按钮刺激视图。
我还为自动填充与底部工具条相同的选项的项添加了上下文菜单。这样,我就可以更快地到达“动作”,而不必将鼠标移到屏幕底部。
我真的很讨厌ribbon的东西(作为用户),所以我不会在我的项目中使用它作为程序员。
发布于 2008-11-27 12:06:46
在我看来,最好的方法是确保每件事都可以用几种方式完成。
Keyboard shortcuts
所以用户可以选择它的周围的方式。
在更多的应用程序中,我真正希望看到的是菜单或选项直接附加到用户正在查看的选定项(控件)上。当然,菜单是在给定内容的上下文中。
我已经在我的开源项目Monex中实现了这一点,我真的很喜欢自己使用它。看看这个screenshot。
https://stackoverflow.com/questions/323417
复制相似问题