Как задать цвет текста в стиле для MenuItem при заданном стиле по умолчанию для TextBlock?

Проблема в следующем. Если задан общий стиль для TextBlock, то MenuItem перестаёт реагировать на любые мои попытки поменять цвет текста. Даже если прям напрямую в атрибуты элемента вписать, реакции никакой не будет

<MenuItem Header="Сохранить" Foreground="Red" Background="Blue" TextBlock.Foreground="Red"/>

При заданном стиле для TextBlock, а точнее если в стиле задать цвет для Foreground, всё, в MenuItem отключается возможность хоть как-то изменить цвет шрифта. При этом Background сменится в примере нормально.

Но если у стиля TextBlock задать ещё и Background, то в меню будет и Background самого MenuItem и свой Background вокруг текста, при этом через атрибут TextBlock не получится сменить Background, т.к. у него его попросту не будет внутри MenuItem.

Для наглядности прилагаю изолированный пример с этой проблемой : https://github.com/spasskiy/WPFMenuItemStyle.git


Ответы (0 шт):