Использование C # WinForms Designer на панели вместо формы снова? - PullRequest
0 голосов
/ 01 мая 2009

У меня тот же вопрос, но ответа на использование UserControl не будет. Мне также нужно создать контейнер элемента управления, к которому я могу добавить другие элементы управления во время разработки, чтобы я мог добавить его в еще один контейнер (панель Splitter), который недоступен для меня во время разработки (архитектура плагина). Когда я создаю пользовательский элемент управления, отсутствует поддержка времени разработки, и все, что я получаю, это значки, когда я перетаскиваю элементы управления на эту поверхность.

Нужно ли мне самому добавлять поддержку времени разработки, или мне чего-то не хватает, что имеет это для меня?

1 Ответ

0 голосов
/ 30 апреля 2010

Вам придется использовать либо Form, либо UserControl, чтобы выполнить любой дизайн форм в конструкторе.

Я часто создавал элементы управления, которыми мне нужно манипулировать в массовом порядке. Начните с UserControl, затем добавьте панель, которая заполняет UserControl. Это ваша базовая панель, которую вы будете заполнять всеми вашими элементами управления. Затем я сохраняю дубликат элемента управления, просто удаляю элемент управления UserControl и оставляю панель в качестве общедоступного элемента управления пользовательского интерфейса, который затем создается. Если я делаю изменения, я могу вернуться к исходному UserControl, внести изменения, добавить код и т. Д. - промыть и повторить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...