我有一个包含以下 XAML 代码的控件。它工作正常,除了我不能切换到另一个 TabItem。我读到TabControl
虚拟化了TabItem
,我怀疑奇怪的行为,即我无法将任何其他 TabItem 显示为第一个,与此有关。
<TabControl ItemsSource="{Binding Items}">
<TabControl.ItemTemplate>
<DataTemplate> <!-- header -->
<TextBlock Text="{Binding Title}"></TextBlock>
</DataTemplate>
</TabControl.ItemTemplate>
<TabControl.ContentTemplate>
<DataTemplate x:Shared="False"> <!-- tabitem content -->
<controls:ItemControl Item="{Binding}" />
</DataTemplate>
</TabControl.ContentTemplate>
</TabControl>
我尝试将 to 的x:Shared
属性设置DataTemplate
为False
但没有达到预期的效果。有没有办法在不使用自定义样式并TabControl
用ItemsControl
. 我的意思TabControl
是我想要的功能,我想简单地将它与ItemsSource
绑定一起使用......