@Proximo Добавлена ​​ссылка на стиль по умолчанию для MenuItem в MSDN, который поможет вам добраться туда, куда вам нужно

у изменить фон MenuItem при нажатии MenuItem.

<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>

Я попытался сделать выше, но триггер, похоже, не работает. Является ли триггер неправильным?

Обновление: это работает для события IsMouseOver, но IsPressed, кажется, не работает

Обновление 2: работает для TopLevelMenuItems, но не работает для TopLevelMenuHeaderItems.

Ответы на вопрос(1)

Ваш ответ на вопрос