Каждый TabItem имеет свойство содержимого, которое может быть установлено по вашему усмотрению. Самый простой способ отделить это - поместить каждый раздел в UserControl, а затем просто установить ваши TabItems для этих элементов управления.
<TabControl>
<TabItem>
<my:UserControl1 />
</TabItem>
<TabItem>
<my:UserControl2 />
</TabItem>
</TabControl>
Где "my" сопоставлено с некоторым пространством имен в вашем решении, которое содержит ваши UserControls.