我似乎无法控制所选选项卡的背景颜色。但是,我可以使用 IsSelected 触发器来控制未选择选项卡的值。
这段代码:
<Style TargetType="{x:Type TabItem}">
<Setter Property="Background" Value="Black" />
<Setter Property="Foreground" Value="#EE444444" />
<Style.Triggers>
<Trigger Property="IsSelected" Value="false">
<Setter Property="Background" Value="Pink"/>
</Trigger>
</Style.Triggers>
</Style>
作品,将未选择的标签背景设置为粉红色。但是,选定的选项卡遵循一些我无法摆脱的浅灰色。
我也试过这个:
<Style TargetType="{x:Type TabItem}">
<Setter Property="Background" Value="Black" />
<Setter Property="Foreground" Value="#EE444444" />
<Style.Triggers>
<Trigger Property="IsSelected" Value="false">
<Setter Property="Background" Value="Pink"/>
</Trigger>
<Trigger Property="IsSelected" Value="true">
<Setter Property="Background" Value="Red"/>
</Trigger>
</Style.Triggers>
</Style>
但这些都对选定的选项卡没有任何影响。我唯一能想到的是某些引用的程序集具有通用选项卡样式?
此样式与选项卡控件位于同一文件中,在该Grid.Resources
部分中。