2011-06-08 25 views
10

TabItem'in arka planı nasıl ayarlanır? Aşağıdaki kod çalıştı:WPF: TabItem'in arka planı nasıl ayarlanır?

<TabControl> 
    <TabItem Header="Test" Background="Blue" Foreground="Red" /> 
</TabControl> 

Foreground eser, ama Background çalışmıyor.

enter image description here

Herhangi bir fikir? Teşekkürler

+1

TabControl veya TabItem için herhangi bir stil uygulanmış mı? –

+0

Kaynağınız çevremde çalışıyor. Yeni ve yönetilebilir bir projede test ettiniz mi? – Markus

+0

@Kishore Kumar, @Markus: Temiz bir proje, stil uygulanmadı. Aşağıdaki [Muhalif] (http://stackoverflow.com/users/2029/oppositional) 'nin yanıtına bakın. –

cevap

13

Oluyor olan tek bir sekme durumunda, her zaman seçilidir ve bu nedenle yalnızca sekme öğesinin seçim stilini görüyorsunuz.

Örneğin, aşağıdaki TabControl bakmak: Farklı bir sekmeyi seçin dek

<TabControl> 
    <TabItem Header="Tab A" Background="Blue" Foreground="Red"> 
     <Grid /> 
    </TabItem> 

    <TabItem Header="Tab B" Background="Green" Foreground="Navy" > 
     <Grid /> 
    </TabItem> 

    <TabItem Header="Tab C" Background="LightBlue"> 
     <Grid /> 
    </TabItem> 

</TabControl> 

Tab A onun mavi arka plan göstermez. Arka Plan'ın, seçili olup olmadığına bakılmaksızın aynı kalmasını istiyorsanız, TabItem'in kontrol şablonunu geçersiz kılmanız gerekir.

Bunun nasıl yapılacağına ilişkin bir örnek için TabItem Background color changes when tabitem selected or hover over sorusuna bakın.

+0

Detaylı cevabınız ve bağlantınız için teşekkür ederiz! –

+0

+1 Tamamen yanlış yoldaydım. – Markus

İlgili konular