我们的想法是只使用标签(标题)进行选择。所以“内容”是不必要的。我似乎无法找到一种简单的方法来使内容“空”或占据零高度。
所以在视觉上,你应该只看到标签,没有别的。
答案 0 :(得分:1)
要隐藏选项卡的内容,您可以覆盖TabControl的ContentTemplate。
<TabControl>
<TabControl.ContentTemplate>
<DataTemplate/>
</TabControl.ContentTemplate>
</TabControl>
答案 1 :(得分:0)
您是否可以自定义MSDN示例中的ControlTemplate
并删除所选内容:https://msdn.microsoft.com/en-us/library/ms754137(v=vs.90).aspx
所以它会变成这样:
<Style TargetType="{x:Type TabControl}">
<Setter Property="OverridesDefaultStyle" Value="True" />
<Setter Property="SnapsToDevicePixels" Value="True" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type TabControl}">
<Grid KeyboardNavigation.TabNavigation="Local">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<TabPanel
Name="HeaderPanel"
Grid.Row="0"
Panel.ZIndex="1"
Margin="0,0,4,-1"
IsItemsHost="True"
KeyboardNavigation.TabIndex="1"
Background="Transparent" />
</Grid>
<ControlTemplate.Triggers>
<Trigger Property="IsEnabled" Value="False">
<Setter Property="Foreground" Value="{StaticResource DisabledForegroundBrush}" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
答案 2 :(得分:0)