WPF菜单项填充样式不起作用

WPF菜单项填充样式不起作用,wpf,xaml,Wpf,Xaml,我试图通过样式将菜单项的填充设置为: 在这里,菜单项的背景正在更改,但填充 见下文: 但如果我直接按如下方式更改填充,则它会正确更改: 如何通过样式使菜单项填充生效? <Style BasedOn="{StaticResource {x:Type MenuItem}}" TargetType="MenuItem" x:Key="MainMenuItem"> <Setter Prope

我试图通过样式将菜单项的填充设置为:


在这里,菜单项的
背景
正在更改,但
填充

见下文:

但如果我直接按如下方式更改填充,则它会正确更改:

如何通过样式使菜单项填充生效?


<Style BasedOn="{StaticResource {x:Type MenuItem}}"
    TargetType="MenuItem"
    x:Key="MainMenuItem">
    <Setter Property="Padding" Value="10" />
    <Setter Property="Background" Value="Red"/>
</Style>

<Menu>
    <MenuItem Header="Menu" Style="{StaticResource MainMenuItem}" />
</Menu>
    <Style TargetType="MenuItem"
                   x:Key="MainMenuItem">
        <Setter Property="Padding" Value="10"/>
        <Setter Property="Background" Value="Red"/>
    </Style>
    <Menu>
        <MenuItem Header="Menu" Style="{StaticResource MainMenuItem}"/>
    </Menu>