Вопрос

Раньше, используя MFC, я мог очень легко превратить лист свойств в диалоговое окно в стиле мастера и повторно использовать свои шаблоны диалогов.

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

Есть ли простой способ сделать это в .NET, не имея двух копий моих элементов управления?

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

Решение

Давным-давно, когда у Криса Селлса был проект под названием Чингис для .NET, который, помимо других функций, имел основу для создания проекта мастера.Я не знаю точно, в каком состоянии проект...в основном это предназначалось для учета недостатков фреймворков 1.0 и 1.1...но некоторые из них все равно могут быть полезны, включая это.

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

К сожалению, нет, встроенного способа сделать это больше не существует (мне тоже не хватает этой возможности MFC).

Два лучших варианта, которые я нашел:

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

Если это процесс, состоящий из множества этапов, я бы склонялся ко второму варианту.Настройка требует больше работы, но по мере увеличения количества шагов вознаграждение перевешивает усилия.Для процесса с 1–3 шагами создание новой формы для каждого шага будет проще и быстрее (скопируйте/вставьте на помощь).

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