簡體   English   中英

設置TabItem IsSelected背景

[英]setting the TabItem IsSelected background

我似乎無法控制所選標簽的背景顏色。 我可以使用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部分中的選項卡控件位於同一文件中。

TabItem選擇行為是在模板級別定義的。 如果要更改顏色,請定義一個全新的DataTemplate,然后在該模板中定義觸發器以更改顏色。 然后將該模板定義為TabControl的ItemTemplate。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM