I know in WPF, if I want to create a TabItem with a custom header with an image and text its very simple in XAML:
<TabItem>
<TabItem.Header>
<StackPanel Orientation="Horizontal">
<Image Source="header.png" />
<TextBlock Text="Header" />
</StackPanel>
</TabItem.Header>
</TabItem>
However, I am not constructing my TabItems in XAML, I am doing it in code:
TabItem tab = new TabItem();
tab.Header = header;
tabControl.Items.Add(tab);
How would I program this custom header in code?