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




