You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

WPF TabControl隐藏标签头后顶部残留边框线的解决求助

WPF TabControl隐藏标签头后顶部残留边框线的解决求助

大家好,我最近在做WPF项目时,想把TabControl的标签头完全隐藏掉。我从网上找了一段重写TabItem样式的代码,确实成功把标签头藏起来了,但现在遇到了个棘手的问题——顶部始终残留一条银色的边框线,放大看右边还有点圆角弧度,感觉像是某个默认样式里设置了CornerRadius。

我试过调整各种Margin、Padding,修改Brush颜色,甚至把TabStripPlacement改成底部或者侧边,这条线还是顽固地留着。有没有大佬能给点建议,怎么把这条烦人的边框线彻底去掉呀?

以下是我目前用的代码:

<TabControl x:Name="tabsControl" BorderThickness="0" TabStripPlacement="Bottom" Padding="0" Margin="0,20">
    <TabControl.ItemContainerStyle>
        <Style TargetType="{x:Type TabItem}">
            <Setter Property="OverridesDefaultStyle" Value="True" />
            <Setter Property="Visibility" Value="Collapsed"/>
            <Setter Property="BorderThickness" Value="0" />
            <Setter Property="Margin" Value="0" />
            <Setter Property="Padding" Value="0" />
        </Style>
    </TabControl.ItemContainerStyle>
    <TabItem Header="Tab Page 1">
        <StackPanel Orientation="Horizontal" Margin="10,20">
            <ui:Button x:Name="btnAddNewVersion" Appearance="Primary" Content="Add New Version" />
            <ui:Button x:Name="btnMarkAsUrgent" Appearance="Secondary" Content="Toggle Urgent Release" IsEnabled="False" Margin="10,0,0,0" />
            <ui:Button x:Name="btnMarkAsRollback" Appearance="Secondary" Content="Rollback to This Version" IsEnabled="False" Margin="10,0,0,0" />
        </StackPanel>
    </TabItem>
    <TabItem Header="Tab Page 2">
        <Grid Background="#FFE5E5E5"/>
    </TabItem>
</TabControl>

内容来源于stack exchange

火山引擎 最新活动