визуальный дизайнер может быть немного нервным, попробуйте использовать смесь. это, как говорится, это также еще одна кривая обучения. я обычно кодирую свой xaml в представлении xaml. затем внесите коррективы, используя конструктор, если это необходимо. используйте xaml, чтобы поместить ваши элементы в правильный контейнер, используйте конструктор для размещения / макета. я всегда нахожу, что это накладывает много уродливых полей на элементы, которые в них не нуждаются.
ваш код должен быть
<Window x:Class="TestApp.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="300" Width="300">
<Grid>
<TabControl Margin="8,29,1,64" Name="tabControl1">
<TabItem>
<TextBox Height="23" Margin="87,80,71,0" Name="textBox1" VerticalAlignment="Top" />
</TabItem>
<TabItem />
<TabItem />
</TabControl>
</Grid>
</Window>
но вы уже это знали, верно? что касается одного элемента управления, появляющегося модально поверх другого. в сетке дети отображаются сверху вниз, если вы не используете столбцы и строки, я использую это для размещения элементов поверх других элементов, обычно для создания «поддельных» модальных элементов управления.