Предупреждение: я новичок в построении графического интерфейса на C # (из долгой истории на Java с Swing и SWT.)
Использование VS2008, когда я создаю новый класс и расширяю System.Windows.Forms.Form
, WinForms Designer работает очень хорошо. Тем не мение; когда я создаю новый класс и расширяю System.Windows.Forms.Panel
, конструктор работает не так элегантно - он просто показывает какое-то абстрактное представление в виде списка компонентов, содержащихся в Panel (в отличие от отображения фактического макета Управление в панели.)
Есть ли способ заставить дизайнера работать с Panel лучше?
Или есть какой-то обходной путь, чтобы я мог создать форму с конструктором, а затем использовать ее, как если бы это была только панель?
Что мне действительно нужно, так это какой-то «элемент» пользовательского интерфейса, который я могу построить с помощью дизайнера, а затем динамически (читай: программно) добавить / удалить этот «элемент» в более крупный пользовательский интерфейс.