Теперь я знаю, почему это так.
Это действительно работает, но Мой базовый класс реализовывал интерфейс IComponent
, что стало причиной потери поддержки дизайнера.
public class BaseClass: System.Windows.Controls.UserControl, System.ComponentModel.IComponent
{}
Если я удаляю интерфейс , он снова работает!