我创建了一个源自CloseableTabItem
的{{1}}控件。
现在,我想指定给定的TabItem
应使用TabControl
而不是CloseableTabItem
添加新项目。
这可能吗?怎么样?
答案 0 :(得分:3)
public class CloseableItemsTabControl : TabControl
{
protected override DependencyObject GetContainerForItemOverride()
{
return new CloseableTabItem();
}
}
答案 1 :(得分:0)
您可能需要制作自己的ClosableTabControl
扩展TabControl
以覆盖基本功能。
但是,您也可以手动添加标签,将ClosableTabItems
代替常规TabItems
。可以安全地假设这是可能的,因为大多数基于集合的控件都能以这种方式编程填充。