tabcontrol tabitem没有边框和tabitem之类的超链接

时间:2012-02-06 17:09:45

标签: wpf

如何创建看起来像超链接的tabitems,用户不知道使用tabcontrol,即tabitems上没有边框?所以它想像水平菜单栏(没有子项目)。

1 个答案:

答案 0 :(得分:4)

您可以覆盖默认的TabControl.Template来隐藏边框,然后将TabItem标题设置为超链接样式。

以下是覆盖TabControl.Template

的示例
<ControlTemplate x:Key="TabControl_NoHeadersTemplate" TargetType="{x:Type TabControl}">
    <DockPanel>
        <!-- TabItem Headers -->
        <StackPanel IsItemsHost="True" DockPanel.Dock="Left" />

        <!-- Selected Tab Content -->
        <ContentPresenter ContentSource="SelectedContent" />
    </DockPanel>
</ControlTemplate>

然后您只需使用以下内容即可应用模板:

<TabControl Template="{StaticResource TabControl_NoHeadersTemplate}" />