Если ваше контекстное меню имеет значение ContexMenuStrip
, вы можете создать элемент следующим образом:
[ToolStripItemDesignerAvailability(ToolStripItemDesignerAvailability.MenuStrip |
ToolStripItemDesignerAvailability.ContextMenuStrip)]
public class TrackBarMenuItem : ToolStripControlHost
{
private TrackBar trackBar;
public TrackBarMenuItem():base(new TrackBar())
{
this.trackBar = this.Control as TrackBar;
}
// Add properties, events etc. you want to expose...
}
Благодаря атрибуту ToolStripItemDesignerAvailability
вы даже можете увидеть этот элемент в конструкторе форм,как показано на рисунке ниже:
PS
Это решение взято из этого MSDN-примера