我正在 Silverlight 中构建一个业务线应用程序,需要让用户编辑两个 .NET TimeSpan 值。一个是一天中的某个时间(相对于午夜),另一个是持续时间。目前我正在使用两个文本框,格式为 hh:mm。这很简单,但肯定可以改进。我观察到人们使用该应用程序,虽然有些人快速进入时代没有问题,但其他人却很挣扎。
鉴于我在 Silverlight2 中工作,您认为完美的自定义控件可以让您轻松可视化和编辑这两个 TimeSpan 吗?
更难的是,UI 应该允许选择一天中的任何时间,精确到分钟,但要强调正常工作日内的时间(例如:上午 8:00 - 下午 5:00)。一些用户在他们真正的意思是下午 2:00 时倾向于输入 2:00 (am)。
在我的应用程序中,我倾向于将时间和持续时间调整为 5 分钟间隔。作为背景知识,这个应用程序类似于一个房间预订应用程序,人们可以在其中指定他们想要房间的时间和时间。