我有以下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?我在寻找一个简单的解决方案。我已经搜索了这个,但我还没有找到一个简单的实现这个。
谢谢
您可以使ItemsSource
为CompositeCollection
, CollectionContainer
为开始的选项卡,最后一个显式的TabItem
,可以在单击时添加新项目(+
-选项卡,如在某些浏览器中)。