Я не знаю готового виджета, который дает обзор шагов в мастере.
Несмотря на наличие индикатора прогресса для мастеров, он предназначен для отображения хода операций, выполняемых между страницами или после завершения работы мастера.
Чтобы реализовать горизонтальный обзор с линиями и точками, я бы выбрал Canvas
для рисования.
Вертикальный обзор кажется более простым для реализации и может использовать FormText
для отображения списка шагов и выделения текущего шага. FormText
интерпретирует строки, которые могут содержать небольшое подмножество HTML. В частности, элементы стиля текста старой школы, такие как <b>
, <i>
, но также и маркеры.
Еще один вопрос, который возник у меня, это где разместить обзорный виджет. Каждая страница может содержать свой собственный экземпляр виджета, который, вероятно, дает больше свободы в отношении макета - за счет незначительных затрат ресурсов, поскольку существует несколько экземпляров виджета. Интеграция виджета обзора в сам мастер потребует реализации (или расширения существующего) контейнера мастера.