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