Usercontrols that inherit from abstract class

Maxim Gershkovich picture Maxim Gershkovich · Jun 5, 2011 · Viewed 9.4k times · Source

I've got a usercontrol that inherits from an abstract class. Basically looks like this.

class SimpleSlideView : View
{

}

public abstract class View : UserControl
{

}

The project compiles and runs fine. I can take the usercontrol (from the toolbox) and drag it into a form and it is displayed in the designer correctly. However, if I try and open the SimpleSlideView control itself in the designer I receive the following error:

The designer must create an instance of type 'Animation.View' but it cannot because the type is declared as abstract.

What have I missed?