2011-06-30 4 views
2

は、私はこのようなTabControlのを作成するためにあなたの助けが必要最後にタブ項目の形状を変更します。WPF変更のTabItemの形状とのtabpanelスペース

私はいくつかのウェブサイトから私はGoogleから取得したが、誰も私は本当に私を助け見つけることができませんでした。

これは私の1 WPF Styles for TabControl/TabPanel/TabItem

+0

IAM申し訳ありませんが、私の質問のいくつかは、本当の答えを得るdid'nt。 – yozawiratama

答えて

6

あなたが始めるのに役立つ非常に基本的なスタイルを取得することです。このように見ていることになります

<Style TargetType="TabControl"> 
    <Setter Property="Template"> 
     <Setter.Value> 
      <ControlTemplate TargetType="TabControl"> 
       <Grid> 
        <Border SnapsToDevicePixels="True" BorderThickness="1" BorderBrush="Black" Margin="95,0,0,0" /> 
        <StackPanel HorizontalAlignment="Left" IsItemsHost="True" Width="100" Margin="0,30,0,0" /> 
        <ContentPresenter ContentSource="SelectedContent" Margin="100,5,5,5" /> 
       </Grid> 
      </ControlTemplate> 
     </Setter.Value> 
    </Setter> 
</Style> 

<Style TargetType="TabItem"> 
    <Setter Property="Template"> 
     <Setter.Value> 
      <ControlTemplate TargetType="TabItem"> 
       <Grid HorizontalAlignment="Left" Name="grid" Width="90" Margin="0,5,0,5"> 
        <Border SnapsToDevicePixels="True" BorderThickness="1" BorderBrush="Black" Background="Transparent" /> 
        <ContentPresenter HorizontalAlignment="Left" Content="{TemplateBinding Header}" Margin="2" /> 
       </Grid> 

       <ControlTemplate.Triggers> 
        <Trigger Property="IsSelected" Value="True"> 
         <Setter TargetName="grid" Property="Width" Value="100" /> 
        </Trigger> 
       </ControlTemplate.Triggers> 
      </ControlTemplate> 
     </Setter.Value> 
    </Setter> 
</Style> 

これは単なるガイドではなく、あなたのソリューションです enter image description here

関連する問題