Я строю бизнес-приложение в Silverlight и нуждаюсь в том, чтобы заставить пользователя редактировать два значения .NET TimeSpan. Первое - это время суток (относительно полуночи), а другое - продолжительность. В настоящее время я использую два TextBox, отформатированных как hh: mm. Это довольно просто, но это определенно может быть улучшено. Я наблюдал за людьми, использующими приложение, и в то время как у некоторых нет проблем, быстро вступающих во времена, другие люди борются.Каков самый интуитивный, удобный способ ввода времени суток или продолжительности?
Учитывая, что я работаю в Silverlight2, что бы вы увидели в качестве идеального пользовательского элемента управления, который легко позволяет визуализировать и редактировать эти два TimeSpans?
Чтобы сделать все более трудным, пользовательский интерфейс должен позволять в любое время дня выбирать с точностью до минуты, но подчеркивать время в обычный рабочий день (например, с 8:00 до 17:00). Некоторые пользователи обычно входят в 2:00 (утра), когда они действительно означают 14:00.
В моем приложении я стремлюсь к выравниванию времени и продолжительности до 5-минутных интервалов. В некотором роде, это приложение похоже на приложение для бронирования номеров, где люди указывают, когда и как долго они хотят комнату.
Хорошая точка с точностью – geofftnz