的TabControl与新标签页按钮
我有以下的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>
正如你可以看到它使用Caliburn.Micro绑定到视图模型,但我认为这是unrelevant。 如何在右侧的此控件上添加按钮以添加新的TabItems?我正在寻找简单的解决方案。我已经搜索了这个,但我还没有找到这个简单的实现。
感谢
你可以做,并在最后一个CollectionContainer
为开头的标签和一个明确的TabItem
它可以在点击添加新项目ItemsSource
一个CompositeCollection
(一+
-Tab在一些浏览器) 。
我试过这个,但绑定似乎不起作用。我有一个BindableCollection
@ errorcode007:“CollectionContainer”中没有'DataContext',并且不能使用'ElementName'或'RelativeSource'([请参见此问题](http://stackoverflow.com/questions/6446699/how-do-您绑定-A-collectioncontainer到一个收集-IN-A-视图模型))。您当然可以在虚拟机中创建集合并使用简单的分配工作。 – 2012-01-02 14:11:02
@ errorcode007:此外'IEditableCollectionView'仅用于此用例,请参阅评论中链接的重复内容,这里有一个更好的解决方案。 – 2012-01-02 14:18:42
可能的重复http://stackoverflow.com/questions/3468866/wpf-tabcontrol-add-new-tab-button? – snurre 2012-01-02 14:08:29