Pergunta

Eu tenho atualmente um TabItem costume que tem um cabeçalho personalizado, que é definida como parte de um Style assim:

<Setter Property="Template">
     <Setter.Value>
         <ControlTemplate TargetType="{x:Type t:TwitterListTabItem}">
             <Border x:Name="Bd" Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="0" Margin="0,-2,0,0" >
                 <Grid SnapsToDevicePixels="true">
                     <ContentPresenter x:Name="Content" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" ContentSource="Header" RecognizesAccessKey="True" HorizontalAlignment="Center" VerticalAlignment="Center" Margin="{TemplateBinding Padding}"/>
                     <Button x:Name="PART_Close"  HorizontalAlignment="Right" Margin="0" Padding="4"  VerticalAlignment="Top" Width="16" Height="16" Style="{DynamicResource CloseableTabItemButtonStyle}" ToolTip="Close Tab">
                         <Path x:Name="Path" Stretch="Fill" StrokeThickness="0.5" Fill="#FFFFFF" Data="F1 M 2.28484e-007,1.33331L 1.33333,0L 4.00001,2.66669L 6.66667,6.10352e-005L 8,1.33331L 5.33334,4L 8,6.66669L 6.66667,8L 4,5.33331L 1.33333,8L 1.086e-007,6.66669L 2.66667,4L 2.28484e-007,1.33331 Z " HorizontalAlignment="Stretch" VerticalAlignment="Stretch"/>
                     </Button>
                     <Button x:Name="PART_Number"  HorizontalAlignment="Right" Padding="0" Margin="0" VerticalAlignment="Bottom" Width="16" Height="16" Style="{DynamicResource CloseableTabItemNumberStyle}" ToolTip="New Tweets" Content="{TemplateBinding NewTweetsNumber}" />
                 </Grid>
             </Border>

             <ControlTemplate.Triggers>
                 .....Triggers Removed for Shortness....
             </ControlTemplate.Triggers>
         </ControlTemplate>
     </Setter.Value>
</Setter

Agora eu quero definir o modelo para a área de conteúdos do TabItem. Eu não posso trabalhar para fora como fazer isso. Eu tentei configuração ContentTemplate, com um <ControlTemplate> contendo uma ListBox, mas não funcionou.

Assim como faço para definir um modelo para controlar o conteúdo?

Agradecemos antecipadamente

Foi útil?

Solução

Use a propriedade TabItem.HeaderTemplate para o seu cabeçalho de guia, ea propriedade TabItem.Template para o conteúdo de seu guia. Exemplo .

Outras dicas

Parece que você precisa de mais um ContentPresenter que exibe o conteúdo. E você já tem um ContentPresenter que é exibe cabeçalho.

<ContentPresenter ContentSource="Content"/>
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top