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.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie ein Benutzersteuerelement erstellen, die für Ihre Kopf -
Idealerweise mit DPs definiert in seinem ViewModel, aber für die Zeit, in der code behind:
Dann während der Erstellung Ihres TabItem müssen Sie Ihren HeaderTemplate: