一个非常简单的例子。我有两个班:
public class BaseControl : UserControl { }
public partial class MyControl : BaseControl
{
public MyControl()
{
InitializeComponent();
}
}
我可以在设计模式下打开BaseControl,但MyControl不能(VS 2008)。我 CAN NOT 只从类UserControl继承类MyControl。有没有办法解决这个问题?
答案 0 :(得分:1)
确保以这种方式定义类:
public class BaseControl : UserControl
{
public BaseControl()
{
InitializeComponent();
}
}
public partial class MyControl : BaseControl
{
public MyControl()
{
InitializeComponent();
}
}
答案 1 :(得分:0)
您需要使用[Designer(typeof(MyControlDesigner))]
属性
并编写继承MyControlDesigner
IDesigner
类