Проблема заключалась в том, что я определил внешний вид эллипса по умолчанию в шаблоне,
<Ellipse Name="Ellipse" Stroke="Black" StrokeThickness="1" Width="24" Height="24" Margin="5">
<Ellipse.Fill>
<LinearGradientBrush StartPoint="0,1" EndPoint="1,0">
<GradientStop x:Name="FirstGradient" Color="Transparent" Offset="0.3" />
<GradientStop x:Name="SecondGradient" Color="Transparent" Offset="0.75" />
</LinearGradientBrush>
</Ellipse.Fill>
</Ellipse>
Это вызвало то, что когда TabItem больше не был выбран, он не изменился обратно на свой по умолчаниюпосмотрите.
Чтобы решить эту проблему, я просто TemplateBind Ellipse.Fill к фону TabItem.