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