This is proving to be rather frustrating. The first example gives me a tab control with one tab containing an empty listbox. The second one displays only blank tabs. Can someone explain what the difference is?
XML
<TabControl
x:Name="sheetMain">
<TabItem>
<ListBox />
</TabItem>
</TabControl>
XML
<Window
x:Class="BattleAnimator.MainWnd"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:BattleAnimator"
mc:Ignorable="d"
Title="Naval Battle Animator"
Height="450"
Width="800"
WindowStyle="ToolWindow"
ResizeMode="CanResizeWithGrip"
WindowStartupLocation="CenterScreen"
WindowState="Maximized"
FontFamily="Times New Roman">
<Window.Resources>
<VisualBrush
x:Name="brWaves"
x:Key="WaveBr"
TileMode="Tile"
Viewport="0,0,120,20"
ViewportUnits="Absolute">
<VisualBrush.Visual>
<Canvas
Width="41.854992"
Height="5.3903913">
<Canvas.RenderTransform>
<TranslateTransform
X="0"
Y="0" />
</Canvas.RenderTransform>
<Canvas.Resources>
<RectangleGeometry
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Key="clipPath3934"
Rect="21.307501, 10.076149, 41.854992, 5.3903913" />
</Canvas.Resources>
<!--Unknown tag: sodipodi:namedview-->
<!--Unknown tag: metadata-->
<Canvas
Name="layer1">
<Canvas.RenderTransform>
<TranslateTransform
X="20.496686"
Y="-4.7844821" />
</Canvas.RenderTransform>
<Canvas
Clip="{StaticResource clipPath3934}"
Background="LightCyan">
<Canvas.RenderTransform>
<TranslateTransform
X="-41.804187"
Y="-5.2916669" />
</Canvas.RenderTransform>
<Path
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Name="path3986"
StrokeThickness="0.264583"
Stroke="Cyan">
<Path.Data>
<PathGeometry
Figures="m 21.166666 10.059367 c 7.143751 0 14.966886 -5.2916731 21.166667 -5.2916665 6.614585 7e-6 15.08125 5.2916665 21.166666 5.2916665"
FillRule="EvenOdd" />
</Path.Data>
</Path>
<Path
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Name="use3988"
StrokeThickness="0.264583"
Stroke="Cyan">
<Path.Data>
<PathGeometry
Figures="m 21.166666 11.955547 c 7.143751 0 14.966886 -5.2916727 21.166667 -5.2916661 6.614585 7e-6 15.08125 5.2916661 21.166666 5.2916661"
FillRule="EvenOdd" />
</Path.Data>
</Path>
<Path
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Name="use3990"
StrokeThickness="0.264583"
Stroke="Cyan">
<Path.Data>
<PathGeometry
Figures="m 21.166666 13.719436 c 7.143751 0 14.966886 -5.2916728 21.166667 -5.2916662 6.614585 7e-6 15.08125 5.2916662 21.166666 5.2916662"
FillRule="EvenOdd" />
</Path.Data>
</Path>
<Path
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Name="use3992"
StrokeThickness="0.264583"
Stroke="Cyan">
<Path.Data>
<PathGeometry
Figures="m 21.166666 15.483325 c 7.143751 0 14.966886 -5.291673 21.166667 -5.291666 6.614585 7e-6 15.08125 5.291666 21.166666 5.291666"
FillRule="EvenOdd" />
</Path.Data>
</Path>
<Path
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Name="use3994"
StrokeThickness="0.264583"
Stroke="Cyan">
<Path.Data>
<PathGeometry
Figures="m 21.166666 17.247214 c 7.143751 0 14.966886 -5.291673 21.166667 -5.291666 6.614585 7e-6 15.08125 5.291666 21.166666 5.291666"
FillRule="EvenOdd" />
</Path.Data>
</Path>
<Path
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Name="use3996"
StrokeThickness="0.264583"
Stroke="Cyan">
<Path.Data>
<PathGeometry
Figures="m 21.166666 19.011103 c 7.143751 0 14.966886 -5.291673 21.166667 -5.291666 6.614585 7e-6 15.08125 5.291666 21.166666 5.291666"
FillRule="EvenOdd" />
</Path.Data>
</Path>
<Path
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Name="use3998"
StrokeThickness="0.264583"
Stroke="Cyan">
<Path.Data>
<PathGeometry
Figures="m 21.166666 20.774992 c 7.143751 0 14.966886 -5.291673 21.166667 -5.291667 6.614585 8e-6 15.08125 5.291667 21.166666 5.291667"
FillRule="EvenOdd" />
</Path.Data>
</Path>
</Canvas>
</Canvas>
</Canvas>
</VisualBrush.Visual>
</VisualBrush>
<DataTemplate
x:Key="TabCtnts">
<ListBox>t</ListBox>
</DataTemplate>
<DataTemplate x:Key="TabHdr">
<StackPanel
Orientation="Horizontal"
DataContext="{Binding DataContext, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type TabItem}}}">
<Label
VerticalAlignment="Center"
VerticalContentAlignment="Center"
MaxWidth="397">
<Label.Content>
<TextBlock
TextTrimming="WordEllipsis"
Text="{Binding Title}"
ToolTip="{Binding Title}" />
</Label.Content>
</Label>
<Button
Click="OnChildNeedsClosed"
ToolTip="Close this script"
Style="{DynamicResource TabBarCloseBtn}"
Background="{x:Null}">✘</Button>
</StackPanel>
</DataTemplate >
<DataTemplate
x:Key="Tab">
<TabItem
ContentTemplate="{DynamicResource TabCtnts}"
HeaderTemplate="{DynamicResource TabHdr}" />
</DataTemplate>
</Window.Resources>
<DockPanel>
<Border
DockPanel.Dock="Top"
BorderBrush="{DynamicResource {x:Static SystemColors.WindowTextBrushKey}}"
BorderThickness="0,0,0,1"
Margin="0,0,0,3"
Padding="0,3,0,0">
<StackPanel
x:Name="toolBar"
Orientation="Horizontal">
<Button
x:Name="btnOpen"
Content="Open"
Click="OnOpenClicked"
Style="{DynamicResource ToolbarBtn}" />
<Separator
Style="{DynamicResource ToolBarSep}" />
<Button
x:Name="btnFullScreen"
Content="Full Screen"
Style="{DynamicResource ToolbarBtn}" />
</StackPanel>
</Border>
<TabControl
x:Name="sheetMain"
ItemTemplate="{DynamicResource Tab}" />
</DockPanel>
</Window>