从ToolStripPanel取消ToolStrip

时间:2009-09-25 13:33:40

标签: .net winforms toolstrip toolstrippanel

开箱即用,似乎没有任何内置支持允许最终用户从其父ToolStrip中取消应用程序中的ToolStripPanel。显然,这是可能的,因为即使您的Visual Studio IDE允许您取消/撕掉/浮动您的工具条,也不可能使用ToolStripToolStripPanel的默认行为。

那么,有没有人有建议?我想让我们的最终用户能够撕下ToolStrip,并让他们随心所欲地漂浮在任何地方。

3 个答案:

答案 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的原生方式,而无需使用控件库。