I understood that. The trick was to create my own constructor, which inherits from ParentControlDesigner and overrides the Initialize method and calls EnableDesignMode on the inner content panel. In addition, I needed to set the Designer attribute of my user control for this new designer. Details are shown here .
. , , . , , . , , . .