代码之家  ›  专栏  ›  技术社区  ›  gschuager

如何确定添加到TabControl的项的类型?

  •  2
  • gschuager  · 技术社区  · 17 年前

    我创造了一个 CloseableTabItem 派生自的控件 TabItem . 现在我想指定一个给定的 TabControl 应使用添加新项目 可关闭选项卡项 而不是 标签项目 . 这可能吗?怎样

    2 回复  |  直到 15 年前
        1
  •  3
  •   gschuager    17 年前
    public class CloseableItemsTabControl : TabControl
    {
        protected override DependencyObject GetContainerForItemOverride()
        {
            return new CloseableTabItem();
        }
    }
    
        2
  •  0
  •   Soviut    17 年前

    你可能需要做你自己的 ClosableTabControl 延伸 TabControl 以覆盖基本功能。

    但是,您也可以手动添加选项卡,将其输入到 ClosableTabItems TabItems . 可以安全地假设这是可能的,因为大多数基于集合的控件都可以通过这种方式编程填充。