我有一个选项卡控件定义为:
<TabControl Grid.Row="1" ItemsSource="{Binding Path=Documents}">
<TabControl.ItemTemplate>
<DataTemplate>
<TabItem>
<Button Content="Test button"/>
</TabItem>
</DataTemplate>
</TabControl.ItemTemplate>
</TabControl>我知道ViewModel中的文档集合是正确更新的,因为我在运行应用程序时可以看到一个空的选项卡头,因此选项卡项是由控件创建的。但出于某种原因,标签项中没有按钮。知道为什么会这样吗?
发布于 2014-02-19 13:27:09
将TabItem从DataTemplate中删除,就像在TabItem中放置TabItem一样。
<TabControl Grid.Row="1" ItemsSource="{Binding Path=Documents}">
<TabControl.ItemTemplate>
<DataTemplate>
<Button Content="Test button"/>
</DataTemplate>
</TabControl.ItemTemplate>
</TabControl>另外,如果您希望Button出现在Content部件中而不是在Header中,那么使用ContentTemplate代替ItemTemplate
https://stackoverflow.com/questions/21881747
复制相似问题