Benutzerdefinierte TabItem header mit text und Bild - nicht sicher sind, wie fahren Sie bis

Ich habe eine TabControl in meinem XAML, die nur eine leere Kontrolle, wie die TabItems werden dynamisch zur Laufzeit generiert.

Mein problem ist ich will die Registerkarte Titel und ein Bild (ein "Einstellungen" - Bild) in der Kopfzeile, aber ich bin nicht sicher, wie gehen über diese. Wie gesagt, ich bin der Erzeugung der TabItems auf dem fly ja, wie und wo würde eine Vorlage dazu passen und wo würde ich es etc? Würde ein TabItem header-template anwenden zu TabItem-controls dynamisch erstellt? (Ich nehme an/hoffe, so!)

Habe ich gegoogelt und gesucht um hier aber niemand Recht zu sein scheint, zu tun, was ich Tue... nur Frage mich, wenn jemand könnte mir einige Hinweise.

<Grid Name="MainGrid" Background="#333333" ShowGridLines="False" >
    <Grid.RowDefinitions>
        <RowDefinition Height="50"/>
        <RowDefinition Height="*"/>
    </Grid.RowDefinitions>
    <Grid Grid.Row="0" ToolTip="Settings">
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="*"/>
            <ColumnDefinition Width="*"/>
        </Grid.ColumnDefinitions>
        <TextBlock Grid.Column="0" Text="RoboNews" Foreground="SkyBlue" FontSize="32" Padding="5"/>
        <Button Name="btnSettings" Background="Transparent" Grid.Column="1" BorderBrush="#333333" BorderThickness="0" HorizontalAlignment="Right" 
                Click="btnSettings_Click" ToolTip="Click for menu">
            <!--<Image Source="Images/Settings48x48.png"/>-->
            <Image Source="/Images/MenuOpen.png" Width="36" />
        </Button>

    </Grid>

    <TabControl Name="tabCategories" Grid.Row="1" Background="Black" SelectionChanged="tabCategories_SelectionChanged">  

    </TabControl>
</Grid>
  • Sie möchten die Registerkarte Titel und ein Bild für jedes TabItem, die Sie erstellt haben?
  • stukselbax, ja das ist richtig... nur nicht sicher, wie Sie um die Vorlage zu erstellen oder wohin damit oder wenn die dynamisch erstellten TabItem wird es abholen und es verwenden.
InformationsquelleAutor nzmike | 2012-03-28
Schreibe einen Kommentar