Я хотел удалить изменение фона при наведении курсора на мои пункты меню.Для кнопок это прекрасно работает:
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Button}">
<Border Background="{TemplateBinding Background}">
<ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center"/>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
Но для MenuItem я пробовал в основном все, но эти два типа близки к тому, что я хочу иметь.
Здесь все работает, кроме того, если я ничего не нажимаю на негопроисходит:
<Grid Background="{TemplateBinding Background}">
<ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center" Content="{TemplateBinding Header}"/>
</Grid>
или число 2, при этом курсор при наведении цвета и заголовок не работают, но щелчок работает:
<Grid Background="{TemplateBinding Background}">
<MenuItem HorizontalAlignment="Center" VerticalAlignment="Center" Header="{TemplateBinding Header}"/>
</Grid>
То же самое происходит, если я заменю сетку на границу.
Что здесь не так?