Pull to refresh

Вопрос к дизайнерам пользовательских интерфейсов.

Reading time1 min
Views420
Наша фирма молодая, спеца-дизайнера по пользовательским интерфейсам у нас пока нет… Поэтому решил обратится к Хабрасообществу за советом/ссылкой/предложением.

ЗАДАЧА
Решение:
Подзадача 1 Решение(Шаг 1 -> Шаг 2 ->… -> Шаг m1)
->
Подзадача 2 Решение(Шаг 1 -> Шаг 2 ->… -> Шаг m2)
->

->
Подзадача n Решение(Шаг 1 -> Шаг 2 ->… -> Шаг mn)

Итак, чтобы решить задачу пользователю необходимо решить n подзадач. Для того чтобы решить подзадачу надо пройти определённое количество шагов.
Проход шага подразумевает ввод некоторых данных пользователем (например, заполнение анкеты).
Во время прохождения шага пользователь видит все предыдущие решённые подзадачи и все пройденные шаги. Он может вернуться в любой момент к любому шагу в любой подзадаче. При этом решённые подзадачи должны как-то выделяться и не занимать слишком много места (ну вы понимаете :).
В целом это всё сильно напоминает «мастер чего-то» из windows. Но только напоминает. Как всё это лучше визуализировать??? Может кто-то видел примеры чего-то похожего или есть идеи как лучше сделать?

P.S. Интерфейс будет разрабатываться на Windows Forms .NET. Обещаю показать результат и подарить получившийся код всем откликнувшимся :)

P.P.S.
Пример —
Задача: регистрация пользователя в организации.
Подзадача 1: Информация о пользователе (Шаг 1 — Вввод фио, года рождения и т.д., Шаг 2 — Ввод данных необходимых для регистрации в организации )
Подзадача 2: Проверка введёной информации.
(Шаг 1. Проверка информации по инстанциям (сводится к нажатию кнопки выполнено)
Шаг 2. Внесение информации в другие отделы. )
Подзадача 3: Выдача свидетельства о регистрации
(Шаг 1. Заказ бланка.
Шаг 2. Печать на бланке.
Шаг 3. Получение заказчиком свидетельства.)
Tags:
Hubs:
+1
Comments22

Articles