haw*_*bsl 8 usability user-interface winforms
在Winforms应用程序中,人们如何考虑使用伪装超链接?
例:
alt text http://i49.tinypic.com/ic753k.jpg
在我的示例中,您将单击"进入"Acme Corp Inc的组织记录卡或"进入"下一个约会的详细信息.
如果我们暂时忽略了用户如何编辑组织或添加/删除约会,那么在Winforms中使用蓝色和下划线表示点击此处是一个合理的用户界面,我会带你到一个新的屏幕
如:
TextBox1.Font = New Font("Blah", 8.25!, FontStyle.Underline etc
TextBox1.ForeColor = Color.Blue
Run Code Online (Sandbox Code Playgroud)
不要忘了:
TextBox1.Cursor = Cursors.Hand
Run Code Online (Sandbox Code Playgroud)
这将是一个相当丰富的应用程序(例如CRM),您有很多不同类型的屏幕,用户在各种记录之间导航.并且您希望向用户显示他可以在详细视图,网格,子项,父项,兄弟姐妹等之间导航.
优点:
它对用户来说很熟悉,很明显,不会突兀或占用任何屏幕空间
易于实施
经常使用的替代品(带有图标的按钮,甚至只有三个点[...])看起来有点过时,在网格中效果不佳,占用空间
缺点:
凭借Winforms前端的所有灵活性和控制,你应该能够设计一个智能的ui,而无需借用浏览器(也许???)
这些伪链接不会表现为真正的锚标签(没有任何"访问过的"[即,如果我已经在这里,我会变成紫色]或"悬停"行为,并且没有打开新标签功能,没有很多工作)...可能会让用户烦恼?
减去真正的超链接(如在电子邮件地址等) - 这些不再是"出网"链接(浏览器,电子邮件客户端)......非常小的问题?
小智 2
对我来说看起来不错。无论如何,链接的概念已经从网络应用程序迁移到桌面应用程序。用户应该毫无问题地接受这一点(也许在玩你的程序的前十分钟之后)。
在企业应用中也相当流行。
也许可以考虑将颜色更改为棕色或绿色,这样它就不会立即暗示本机网络链接。
此外,许多使用事件驱动框架(如 ASP.NET WebForms、JSF 等)构建的 Web 应用程序大量使用不链接到任何地方但调用某些服务器端处理(基本上是事件处理程序)的链接。所以这并不是什么不寻常的用途。
| 归档时间: |
|
| 查看次数: |
1792 次 |
| 最近记录: |