C# 扩展用户控件
我有一个关于扩展从UserControl继承的自定义控件的问题C# 扩展用户控件,c#,.net,winforms,inheritance,user-controls,C#,.net,Winforms,Inheritance,User Controls,我有一个关于扩展从UserControl继承的自定义控件的问题 public partial class Item : UserControl { public Item () { InitializeComponent(); } } 我想创建一个从项继承的控件 像那样 public partial class ItemExtended : Item { public ItemExtended():base() {
public partial class Item : UserControl
{
public Item ()
{
InitializeComponent();
}
}
我想创建一个从项继承的控件
像那样
public partial class ItemExtended : Item
{
public ItemExtended():base()
{
InitializeComponent();
}
}
这当然是完美的作品,遗产作品,但我的问题是在设计师
我只是无法打开此项在设计中扩展
它说:找不到类型“Item”的构造函数
西有解释吗
最好的方法是什么
Thx
当然,我使用的是.NET Winform:)上的c#在派生的usercontrol上调用InitializeComponent()两次 这可能会导致问题 还有一些帮助属性callad IsDesign或UC的Design(类似的东西),这有助于避免设计时不必要的UI操作(在VS中) 编辑:这是设计模式。您可以通过设计避免运行RT函数。比如(!this.DesignMode)初始化组件()
您也可以检查此项以获取umpost 如果你说你用的是什么语言/框架,你可能会得到更多的回应。你能更精确地描述一下这是设计/设计的东西吗?谢谢你们的回答