Ответ 1
Есть. Я считаю, что если у вас есть несколько классов в файле, VS смотрит только на первый, но я могу ошибаться. В любом случае это должно сделать трюк:
[System.ComponentModel.DesignerCategory("Code")]
public class SomeBaseClass : UserControl
{
//...
}
Обратите внимание, что вы должны использовать полное имя атрибута, как показано выше. Если вы попытаетесь поставить вышеприведенную инструкцию, и просто попробуйте "Дизайнерскую категорию", визуальная студия может не почитать ее.