2011-01-14 13 views
8

私のアプリケーションでいくつかのタブコントロールの特定のスタイルを作成しています。タブコントロールのスタイルでタブアイテムの既定のスタイルを設定する方法

<TabControl Style="{StaticResource MyTabControl}"> 
</TabControl> 

また、この特定のTabControlのスタイルの場合には、TabItemをスタイルする必要があります。今の

、私が書く必要があります。その代わり、それぞれのTabItemの「MyTabItem」スタイルを指定するので

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

を、唯一の特定の範囲にデフォルトのTabItemのスタイルを設定するにはどのような方法がありますTabControlスタイル

私のTabControlのスタイルで、どのスタイルをすべての子TabItemに適用するかを指定する方法が見つかりませんでした。ターゲット・タイプのTabItemのため

答えて

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

下の暗黙的なスタイルは、ItemContainerStyleがTabitemsに参照のうえたことを知らなかったとして。ありがとう! – tbolon

2

プットスタイルあなたMyTabItemスタイルリソース

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

       </Style> 
関連する問題