An object-oriented programming language developed by Microsoft that can be used in .NET.
Couple of things come to mind.
1) If the UC type is in the same project then the project must build before the designer can load it properly. Often it is better to keep the controls in a separate project so the designer can load them even if the main app doesn't compile.
2) Are you using the new Winforms designer? If so switch to the legacy designer and see what happens. It could be a bug in the new designer.