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>