对于我的Windows应用程序,我目前正在寻找一种标准(或至少广泛使用的)键盘快捷键,用于在Win32列表视图中移动项目。我查看了MSDN的建议Guidelines for Keyboard User Interface Design,但遗憾的是,该主题未在那里得到解决。
我正在考虑 Alt + ↓和 Alt + ↑( Alt + Shift + ↓和 Alt + Shift + ↑底部/顶部)但是想知道这个任务是否有任何准标准的键盘快捷键。
答案 0 :(得分:0)
对于它的价值,Google Tasks使用 Ctrl + ↑和 Ctrl + ↓来移动项目列表上下。
如果没有定义的标准,那么只需在应用程序中为用户提供工具提示或一些帮助文本吗?
答案 1 :(得分:0)
Ctrl + ↑和 Ctrl + ↓感觉自然,可能是您的用户尝试的第一个组合,但这些只应在ListView
有焦点时才有效。可能会挂钩ListView
自己的KeyDown
事件?
还在listview附近包含一个小Label
告诉用户:
Ctrl +向上/向下移动项目向上/向下。
Shift + ↑和 Shift + ↓从文字的角度来看可能很有用感。 “Shift Up”听起来类似于“Move Up”。我记得一个图形程序使用 Shift + ArrowKey组合快速移动对象,几天后就可以自然地使用这些组合。
最后,只考虑↑和↓,它们非常容易使用,但只有在ListView
有焦点时才能使用。这听起来很激进但似乎可以使用,因为在打字时没有人使用向上/向下箭头键,尽管他们可能使用向左/向右移动键入光标。