我正在 Silverlight 中构建业务线应用程序,需要让用户编辑两个 .NET TimeSpan 值。一个是一天中的某个时间(相对于午夜),另一个是持续时间。目前我正在使用两个文本框,格式为 hh:mm。这非常简单,但绝对可以改进。我观察到人们使用该应用程序,虽然有些人快速输入时间没有问题,但其他人却很困难。
鉴于我在 Silverlight2 中工作,您认为可以轻松可视化和编辑这两个 TimeSpan 的完美自定义控件是什么?
更困难的是,UI 应该允许选择一天中的任何时间,精确到分钟,但强调正常工作日内的时间(例如:上午 8:00 - 下午 5:00)。有些用户倾向于输入 2:00 (am),但实际上他们的意思是下午 2:00。
在我的应用程序中,我倾向于将时间和持续时间调整为 5 分钟间隔。作为一点背景知识,这个应用程序类似于房间预订应用程序,人们可以在其中指定他们想要房间的时间和时间。
在我的一个 Web 应用程序中,我使用了带有 2 个手柄的滑块。
Example:
|.........Y-----------------Y...|
5AM 8PM
当然,我不需要像你一样高精度,但我相信使用稍长的滑块 5 分钟的间隔是可能的。
为了强调正常工作日,您可以将滑块的背景颜色设置为与正常工作日不同的颜色。或者让处理程序“快速”开始和结束正常工作日。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)