是否可以将TrackBar控件添加到ContextMenu?所以当我点击右键时,我的ContextMenu会下降,TrackBar将作为菜单项出现?将TrackBar控件添加到ContextMenu
3
A
回答
11
如果你的右键菜单是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 example
0
是的,您需要将上下文菜单设置为用户绘制并自己绘制菜单项。您必须创建一个自定义菜单项的implementes一个跟踪条
0
对于它的价值的人谁使用过这个有问题绊倒:
构造函数型“System.Windows.Forms.ToolStripControlHost找不到。
我得到它的唯一方法是将派生控件放在它自己的文件中。当它与另一个控件位于同一个文件中时,它会让设计师感到困惑。
相关问题
- 1. 将RadioButtons添加到ContextMenu
- 2. 如何将子菜单添加到Silverlight 4中的ContextMenu控件?
- 3. 将ContextMenu添加到WrapPanel中的usercontrols中
- 4. 添加到形状将ContextMenu了JavaFx
- 5. 使用HierarchicalDataTemplate将ContextMenu添加到TreeView
- 6. 将控件添加到tableLayoutPanel
- 7. 将控件添加到Control.Collection
- 8. c#.net中的trackbar控件
- 9. Eclipse插件:将控件添加到WizardNewProjectCreationPage
- 10. 将控件添加到控件内部控件
- 11. 将事件添加到动态添加的控件
- 12. 将自定义控件添加到DataGridViewCell
- 13. 将控件动态添加到RadMultiPage中
- 14. 将控件添加到Gridview单元格
- 15. 将用户控件添加到表单
- 16. 如何将控件添加到SharePoint WebPart?
- 17. 将javascript添加到超链接控件
- 18. 将ActiveX控件添加到JPanel
- 19. 将'Current'属性添加到ASP.NET控件
- 20. 将文字添加到标签控件
- 21. JavaFX:将UI控件添加到TreeTableView
- 22. 将颜色添加到syncfusion ColorpickerPalette控件
- 23. 将边框添加到WebBrowser控件
- 24. 使用jQuery将控件添加到ASP.NET
- 25. 将控件添加到样式wpf
- 26. 将项目添加到树形控件
- 27. Xuggler将控件添加到VideoImage窗口
- 28. 将用户控件添加到TreeView TreeNodes
- 29. 将按钮控件添加到SplitContainer Splitter
- 30. 如何将控件添加到页面?
编辑添加设计器支持 – digEmAll 2010-12-02 20:37:28