Não foi possível definir a propriedade Background do MenuItem para o evento IsPressed

Quero alterar o plano de fundo de um MenuItem quando o MenuItem for pressionado.

<Style x:Key="{x:Type MenuItem}" TargetType="MenuItem">
    <Style.Triggers>
        <Trigger Property="MenuItem.IsPressed" Value="True">
            <Setter Property="MenuItem.Background" Value="#FFE389" />
            <Setter Property="MenuItem.BorderBrush" Value="#C2762B" />
        </Trigger>
    </Style.Triggers>
</Style>

Tentei fazer o acima, mas o gatilho parece não funcionar. O gatilho está errado?

Atualização: funciona para o evento IsMouseOver, mas IsPressed parece não funcionar

Atualização 2: funciona para TopLevelMenuItems, mas não para TopLevelMenuHeaderItems.

questionAnswers(1)

yourAnswerToTheQuestion