2014-09-20 33 views
1

我想实现插件的GUI部分,这意味着我必须从插件程序集包含的自定义基类(它继承自UserControl)继承。C#自定义Windows窗体基类和设计器

当实现我自己的控制时,我通常会从UserControl继承,然后去设计器会非常简单(只需双击解决方案资源管理器)。

为了能够与设计师合作,我做了第一个使用UserControl作为基类的实现。

问题是,只要我将基类更改为ApplicantTabControlPlugin(由插件提供的自定义基类),我无法再打开此控件的设计器。也就是说,如果我关闭设计师,它似乎永远消失了。

有什么办法可以防止这种行为?

+0

当你说你试图实现一个插件的GUI部分时,这是第三方插件吗?你为什么现在想重写它? ---让我换一种说法,如果你想覆盖你从文本框中得到的文本框的行为,但你不希望能够打开文本框的设计器并开始搞乱内部的位。对其他用户的控制也是如此。据我所知,我没有听说过像UserControl类一样的第三方基类。 – Ben 2014-09-22 12:57:24

回答

0

您应该添加

<SubType>Component</SubType> 

到你的基类的项目文件条目。

相关问题