根据this post我尝试将自定义Toolstripitem添加到Visual Studio 2012中的设计器菜单。 我的控件应如the post所示。
我在代码中添加了以下几行:
[ToolStripItemDesignerAvailability(ToolStripItemDesignerAvailability.All)]
//instead of the BindableButton
public class ToolStripMenuTrackbar : ToolStripControlHost
{
//...
}
像上面帖子的答案一样,我建议我按F7重建项目。我试图从Designer菜单中将这个类的对象添加到我的ToolStrip中,但是没有在那里显示。
Custom Control类与Windows Form类位于同一名称空间中。它的构造函数是公开的。我正在使用Visual Studio 2012 Express。我也试图再次关闭并打开项目,但它对Designer菜单中显示的项目没有任何影响。
有人能帮助我吗?我一直试图解决这个问题一整天。也许在Visual Studio 2012的设置中有一个非常隐藏的选项,我不知道。
非常感谢。