Я понял это. Хитрость заключалась в том, чтобы создать свой собственный конструктор, который наследует от ParentControlDesigner, переопределяет метод Initialize и вызывает EnableDesignMode для внутренней панели содержимого. Кроме того, мне нужно было установить атрибут Designer моего пользовательского элемента управления для этого нового дизайнера. Детали показаны здесь .
Одна проблема, хотя. Я могу перетащить элементы управления на панель контента, которую я создал, и все выглядит хорошо. Но после перекомпиляции элементы управления исчезают. Они все еще там, я просто думаю, что они рисуются перед панелью баннера. Я создам отдельный поток для этой проблемы.