Как задать цвет текста в стиле для 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