Совместно использовать (контейнер) элемент управления из (пользовательского) элемента управления? - PullRequest
1 голос
/ 23 октября 2010

Так ... Я делаю элемент управления, подобный "панелям" Центра обновления Windows.
Все хорошо, до "контейнера".
Я хочу разрешить дизайнеру поместить элементы управления в Panel, который находится внутри моего элемента управления.
(Переменная панели хранится в классе моего элемента управления и внутри самого элемента управления.)

Как мне обойти это?

Для справки, вы можете попробовать этот AeroWizard Control , который делает это довольно хорошо.
(Да, я посмотрел на это и не нашел подсказки, кроме дизайнеров!)

Как примечание, я бы предпочел , а не сделать сложный дизайнерский класс ...

1 Ответ

1 голос
/ 23 октября 2010

Если вы не хотите создавать собственный класс конструктора, вы должны реализовать свой элемент управления как шаблонный пользовательский элемент управления , предпочтительно наследуя от CompositeControl .

В Windows Forms не существует способа сделать то же самое без специального класса конструктора.Однако есть хороший, короткий, рабочий пример такого дизайнера здесь .

...