C# 如何将选项卡与 tabcontrol 分开,例如 Firefox 或 Google Chrome?

C# How can I separate a tab from tabcontrol like Firefox or Google Chrome?

我通过单击按钮向我的选项卡控件添加了一个选项卡,我可以使用鼠标中键关闭这些选项卡。现在我想补充一点,我可以分隔选项卡,例如 Chrome 或 Firefox。为此,我必须单击鼠标并将它们移出以分隔哪个处理程序,或者我如何才能意识到?

更新

我使用 Visual Studio 2015 和 Winforms

我认为您应该做的是在单击时创建一个新控件,其中包含您要分离的选项卡的所有子项(然后处理旧的 tabwindow 控件)。然后,当您拥有这个单独的控件时,您可以实现拖动,并处理要添加到的选项卡控件上的拖放。删除处理程序将包含将新控件转换回 tabwindow 并将其添加到 tabcontrol 的代码。