Winforms:类似浏览器的TabControl

时间:2010-11-09 03:17:16

标签: c# .net winforms tabcontrol

是否存在任何开源标签控制解决方案,模仿标签在浏览器中的正常实现方式,例如:

  1. 右边缘有一个“新标签”按钮,用于启动新标签页。
  2. 每个标签上都有一个“X”,单击它会关闭它。
  3. 在标签上单击鼠标中键也会将其关闭。
  4. 任何其他相关功能(例如以下内容)都将是一个奖励:

    1. “固定”标签的能力。
    2. 通过拖动重新排列标签。
    3. 右键单击选项卡会显示一个上下文菜单,其中包含“关闭其他选项卡”,“关闭左侧选项卡”等选项。
    4. 如果这样的控件不存在,那么关于如何构建此功能的指针(至少是“新标签”和“X”按钮)到System.Windows.Forms.TabControlSystem.Windows.Forms.TabPage的任何指针也将不胜感激(C#中的示例优于VB.NET)。