У меня есть наборы элементов управления, содержащиеся в отдельных элементах управления GroupBox.
Так, например, GroupBoxCommon содержит общие элементы пользовательского интерфейса, GroupBoxSpecific содержит определенные элементы пользовательского интерфейса и т. Д.
У меня есть способ сложить их в один пользовательский интерфейс (плавающая панель) на основе текущего выбора в приложении.
Мне просто интересно, как мне хранить эти наборы элементов управления? Должен ли я создавать отдельные формы для каждой внутри этой отдельной сборки (которая используется приложением).
Должен ли я создавать их динамически, как в:
Create GroupBoxCommon
Add Button
Add Button
...
Или я должен иметь их в одной форме, но со смещением?
Мне # 1 кажется, что путь, но может быть, есть лучший способ сделать это?
Все, что я сделаю, - это извлеките эти наборы элементов управления и сложите их в единый интерфейс.