带有新选项卡按钮的TabControl



我有以下TabControl:

<TabControl x:Name="Networks">
  <TabControl.ItemTemplate>
    <DataTemplate>
      <StackPanel Orientation="Horizontal">
        <TextBlock Text="{Binding DisplayName}" />
        <Button Content="X" cal:Message.Attach="CloseItem($dataContext)" />
      </StackPanel>
    </DataTemplate>
  </TabControl.ItemTemplate>
</TabControl>

你可以看到它被绑定到一个ViewModel使用Caliburn。微,但我觉得这无关紧要。我如何在这个控件的右侧添加一个按钮来添加新的TabItems?我在寻找一个简单的解决方案。我已经搜索了这个,但我还没有找到一个简单的实现这个。

谢谢

您可以使ItemsSourceCompositeCollection, CollectionContainer为开始的选项卡,最后一个显式的TabItem,可以在单击时添加新项目(+ -选项卡,如在某些浏览器中)。

最新更新