Frage

Im Moment habe ich eine benutzerdefinierte TabItem, die einen benutzerdefinierten Header hat, die als Teil eines Style wie folgt definiert ist:

<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

Jetzt möchte ich die Vorlage für den Inhaltsbereich des TabItem einzustellen. Ich kann nicht arbeiten, wie dies zu tun. Ich habe versucht, Content Einstellung, mit einem <ControlTemplate> einen ListBox enthält, aber es hat nicht funktioniert.

Wie definiere ich eine Vorlage, den Inhalt zu kontrollieren?

Vielen Dank im Voraus

War es hilfreich?

Lösung

Mit der TabItem.HeaderTemplate Eigenschaft für Ihre Leiste, und die TabItem.Template Eigenschaft für die Inhalte Ihrer Registerkarte. Beispiel .

Andere Tipps

Sieht aus wie Sie eine weitere Content benötigen, die den Inhalt anzeigt. Und Sie haben bereits eine Content des Displays Kopf ist.

<ContentPresenter ContentSource="Content"/>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top