有没有人可以指导我如何在TabControl中设置页签标题的背景图片?我不想用图像替换标题文本,我想在标题的背景中显示文本和设置图像。
发布于 2019-03-27 00:50:54
好的解决了。下面将更改Tab页眉背景图像。选择选项卡时切换到不同的背景图像。
<TabControl.Resources>
<Style TargetType="TabItem">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="TabItem">
<Grid Name="gTabBG">
<Grid.Background>
<ImageBrush x:Name="tabBGImg" ImageSource="tab_normal.png" />
</Grid.Background>
<!-- other contents -->
<Border Name="Border" >
<ContentPresenter x:Name="ContentSite"
VerticalAlignment="Center"
HorizontalAlignment="Center"
ContentSource="Header"
Margin="10,2"/>
</Border>
</Grid>
<ControlTemplate.Triggers>
<Trigger Property="IsSelected" Value="True">
<Trigger.Setters>
<Setter TargetName="gTabBG" Property="Background">
<Setter.Value>
<ImageBrush ImageSource="tab_selected.png" />
</Setter.Value>
</Setter>
</Trigger.Setters>
</Trigger>
<Trigger Property="IsSelected" Value="False">
<Trigger.Setters>
<Setter TargetName="gTabBG" Property="Background">
<Setter.Value>
<ImageBrush ImageSource="tab_normal.png" />
</Setter.Value>
</Setter>
</Trigger.Setters>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</TabControl.Resources>
https://stackoverflow.com/questions/55360230
复制相似问题