【发布时间】:2012-07-02 19:22:59
【问题描述】:
我似乎无法控制所选标签的背景颜色。但是,我可以使用 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 部分。
【问题讨论】: