Вопрос

У меня есть приложение winforms, где пользователи будут создавать стоковые элементы, и во время создания существует множество разных вещей, которые должны произойти.

Я думаю, что пользовательский интерфейс для этого, вероятно, должен быть каким-то волшебником, но я не уверен, как лучше всего добиться этого. Я видел пару сторонних элементов управления Wizard, а также видел ручную реализацию, позволяющую сделать панель видимой / невидимой.

Каковы лучшие способы, которыми люди пользовались в прошлом, которые легко внедрить, а также позволяют легко добавлять " страницы " позже к мастеру, если нужно?

Это было полезно?

Решение

Вот еще несколько ресурсов, которые вы должны проверить:

<Ол>
  • Этот элемент управления DevExpress WinForms: http: // www. devexpress.com/Products/NET/Controls/WinForms/Wizard/

  • Платформа для домашних мастеров: http: //weblogs.asp .net / justin_rogers / статьи / 60155.aspx

  • Фреймворк мастера Шона Вильдермута, входящий в состав Genghis Криса Селлса: http: / /www.sellsbrothers.com/tools/genghis/

  • Другие советы

    Я знаю, что этот ответ уже принят, но я только что нашел лучший элемент управления Wizard, который бесплатен, и, конечно, поскольку он находится в CodeProject, содержит исходный код, так что вы можете изменить его, если он не совсем такой, как вы хотите. Я добавляю это как ответ для следующего человека, который наткнется на этот вопрос в поисках хорошего элемента управления Wizard.

    http://www.codeproject.com/KB/miscctrl/DesignTimeWizard.aspx

    Используйте вкладку внутри формы.

    Измените цвет спины на "Контроль" на всех вкладках.

    Установить " внешний вид " на плоские кнопки, чтобы избавиться от белой окантовки.

    Скрыть вкладки, задав размер всего элемента управления так, чтобы вкладки перемещались вверх " под " строка заголовка формы. Если вам нужны другие элементы управления (или, может быть, баннер) над элементом управления вкладками, вместо этого скрывайте вкладки с помощью элемента управления панели или аналогичного элемента.

    Дочерняя игра для кодирования логики для кнопок назад / вперед и очень проста в расширении с помощью новых страниц.

    Ознакомьтесь с этой статьей в MSDN о " Индуктивные пользовательские интерфейсы. Он описывает структуру (и предоставляет код для загрузки) на основе пользовательских элементов управления, которые дают вам «навигацию». в форме. Идеально подходит для разработки мастеров.

    Самый простой способ создать диалоговое окно мастера - это использовать одну из доступных сторонних версий, которая обрабатывает все «трудные вещи». (навигация по страницам, структура пользовательского интерфейса и т. д.) для вас. Больше всего мне нравится Divelements ; у них есть как WinForms, так и версия WPF.

    Лицензировано под: CC-BY-SA с атрибуция
    Не связан с StackOverflow
    scroll top