2016-04-13 18 views
0

Yaptığım TabControl'de (TabItem altındaki kılavuz) her sekmenin her bir ızgarası için arka planı ayarlayan bir stil yapmaya çalışıyorum.WPF TabControl'deki ızgaralara arka plan nasıl ayarlanır?

Zaten boş bir stil oluşturmayı denedim, ancak tüm sekmeler için nasıl uygulanacağını ve nereye yerleştirileceğini bilmiyorum.

<Style TargetType="{x:Type TabPanel}"> 
    <Setter Property="Background" Value="Beige" /> 
</Style> 

Teşekkürler!

cevap

0

Style sağa sahipsiniz, ancak Grid'un arka planını hedeflediğiniz için, Tür'ü Grid olarak ayarlamanız gerekir. Ayrıca, bir Anahtar eklerseniz, TabControl Öğeler öğesindeki her Kılavuz için kullanabilirsiniz.

<TabControl> 
     <TabControl.Resources> 
      <Style TargetType="{x:Type Grid}" x:Key="TabItemGridBackground"> 
       <Setter Property="Background" Value="Beige" /> 
      </Style> 
     </TabControl.Resources> 
     <TabControl.Items> 
      <TabItem Header="Tab1"> 
       <Grid Style="{StaticResource TabItemGridBackground}"> 

       </Grid> 
      </TabItem> 
      <TabItem Header="Tab2"> 
       <Grid Style="{StaticResource TabItemGridBackground}"> 

       </Grid> 
      </TabItem> 
      <TabItem Header="Tab3"> 
       <Grid Style="{StaticResource TabItemGridBackground}"> 

       </Grid> 
      </TabItem> 
     </TabControl.Items> 
    </TabControl> 
+0

Teşekkür ederim! numaralı telefondan kopyalayıp yapıştırmadan bir yolu var mı? –

+0

x: anahtarını Style'dan kaldırabilir ve Style = her bir Grid'den çıkar = –

+1

Bu kadar basit olduğuna inanamıyorum .. thx çok fazla dostum! –

İlgili konular