【发布时间】:2010-02-22 10:35:40
【问题描述】:
人们对在 Winforms 应用程序中使用假装超链接有何看法?
例子:
在我的示例中,您将单击“进入”Acme Corp Inc 的组织记录卡或“进入”下一次约会的详细信息。
如果我们暂时忽略用户如何编辑组织或添加/删除约会,在 Winforms 中使用蓝色和下划线表示是否明智的 UI 单击此处,我会带您进入新屏幕
如:
TextBox1.Font = New Font("Blah", 8.25!, FontStyle.Underline etc
TextBox1.ForeColor = Color.Blue
不要忘记:
TextBox1.Cursor = Cursors.Hand
这适用于相当丰富的应用程序(例如 CRM),其中您有许多不同类型的屏幕,并且用户在各种记录之间导航。并且您想向用户展示他可以在详细视图、网格、孩子、父母、兄弟姐妹等之间导航。
优点:
它对用户来说很熟悉,它是 明显,不突兀或 占用任何屏幕空间
易于实施
常用的替代方法(按钮 带有图标甚至只有三个点 [...]) 看起来有点老式, 在网格中不能很好地工作,并且 占用空间
缺点:
具有所有灵活性和控制力 你有一个 Winforms 前端,你 应该能够设计一个智能用户界面 无需从 浏览器(也许???)
这些伪链接不会像 真正的锚标签(不会有任何 “访问” [即。如果我有,把我变成紫色 已经在这里]或“悬停” 行为并且没有在新标签中打开 功能,无需大量工作)...可能会让用户感到厌烦?
有损真正的超链接(如 在电子邮件地址等) - 这些没有 更长的时间站出来作为链接“out to 互联网”(对浏览器,对 电子邮件客户端)...非常小的问题?
【问题讨论】:
-
关于“缺点 1” - 别担心。原创设计有它的位置,但惯例的存在是有原因的。如果您想要创新设计,请在您理解我的意思的情况下在约定范围内或围绕约定进行创新。
-
有一件事 - 我发现链接周围的框有点令人惊讶。他们似乎建议我可以单击并开始键入(编辑控件),就像单击向下钻取一样容易——这是一个约定俗成的事情。链接和静态控件通常不存在于那种样式的框中,但编辑控件通常存在。可编辑的超链接并不矛盾,但这是您想要的吗?
-
@Steve314:你的观点都很好
标签: winforms user-interface usability