开箱即用,似乎没有任何内置支持允许最终用户从其父ToolStrip
中取消应用程序中的ToolStripPanel
。显然,这是可能的,因为即使您的Visual Studio IDE允许您取消/撕掉/浮动您的工具条,也不可能使用ToolStrip
和ToolStripPanel
的默认行为。
那么,有没有人有建议?我想让我们的最终用户能够撕下ToolStrip
,并让他们随心所欲地漂浮在任何地方。
答案 0 :(得分:3)
我会调查DockPanel suite。它不是真正模仿Visual Studio的Toolstrip功能,而是它的浮动/可停靠窗口,但它确实像对待一样处理对接和撕裂。
答案 1 :(得分:2)
似乎没有太多可以做到这一点。
有一篇CodeProject文章A Simple C# Toolbar Docking Framework,它看起来比DockPanel套件更轻量级。
答案 2 :(得分:0)
有关如何实现它们的答案,请参阅此文章: http://visualstudiomagazine.com/articles/2011/08/01/pfint_tear-off-tearstrips.aspx
是的,我有偏见,但我确实写了这个,并且很好地提供了一种基于Windows Forms的原生方式,而无需使用控件库。