Я понял это с помощью Мэтта Гамильтона. Это на самом деле работает нормально, если вы используете обычный TabControl (шаблон по умолчанию).
Я использую xaml «theme», который изменяет шаблон элемента управления по умолчанию. Это приводит к сбою макета, поэтому мне придется исследовать и выяснить, что не так.