2011-01-14 6 views
8

Tworzę konkretny styl dla niektórych TabControl w mojej aplikacji.Jak ustawić domyślny styl tabitem w stylu tab-control?

Chcę również styl TabItem w przypadku tego specyficznego stylu TabControl.

Na razie muszę napisać:

<TabControl Style="{StaticResource MyTabControl}"> 
    <TabItem Style="{StaticResource MyTabItem}" Header="First" /> 
    <TabItem Style="{StaticResource MyTabItem}" Header="Second" /> 
</TabControl> 

Zamiast określenia „MyTabItem” styl na każdej TabItem, czy jest jakiś sposób, aby ustawić domyślny TabItem styl tylko w zakresie specyficznym TabControl Style?

Nie znalazłem sposobu na określenie stylu TabControl, który styl powinien zostać zastosowany na wszystkich elementach podrzędnych TabItems.

Odpowiedz

17
<TabControl ItemContainerStyle="{StaticResource MyTabItem}"/> 
+1

nie wiedział, że ItemContainerStyle został odnosząc się do Tabitems. Dzięki! – tbolon

2

put styl typu target TabItem jako niejawny stylu pod swoim MyTabItem stylu zasobu

<Style TargetType="TabControl" x:Key="TabControlStyle"> 
      <Style.Resources> 
       <Style TargetType="TabItem"> 

       </Style>