Buduję aplikację branżową w Silverlight i muszę zmusić użytkownika do edycji dwóch wartości .NET TimeSpan. Jedna to pora dnia (w stosunku do północy), a druga to czas. Obecnie używam dwóch pól tekstowych, sformatowanych jako hh: mm. Jest to dość proste, ale zdecydowanie można je poprawić. Obserwowałem ludzi korzystających z aplikacji i chociaż niektórzy nie mają problemu z szybkim wejściem, inni walczą.Jaki jest najbardziej intuicyjny i użyteczny sposób wpisywania pory dnia lub czasu?
Biorąc pod uwagę, że pracuję w Silverlight2, co widziałbyś jako perfekcyjną kontrolę niestandardową, która pozwoli Ci łatwo wizualizować i edytować te dwie TimeSpany?
Aby utrudnić działanie, interfejs użytkownika powinien umożliwiać dokładną selekcję dowolnej pory dnia, ale podkreślać czas w normalnym dniu roboczym (np. 8:00 - 17:00). Niektórzy użytkownicy zazwyczaj wpisują 2:00 (am), kiedy naprawdę mają na myśli 2:00 po południu.
W mojej aplikacji zmierzam do wyrównania czasów i czasów trwania do 5-minutowych interwałów. Jako tło, ta aplikacja jest podobna do aplikacji rezerwacji pokoju, w której ludzie określają, kiedy i jak długo chcą mieć pokój.
Dobra uwaga na dokładność – geofftnz