Wpf 触发器不适用于资源字典中的MenuItem样式

Wpf 触发器不适用于资源字典中的MenuItem样式,wpf,triggers,styles,Wpf,Triggers,Styles,我在资源字典中有以下内容。样式正常,但触发器不正常。请帮忙 <Style x:Key="MenuItemStyle" TargetType="{x:Type MenuItem}"> <Setter Property="Foreground" Value="{StaticResource ForegroundBrush}"/> <Setter Property="Background" Value="#FF181818" /> <

我在资源字典中有以下内容。样式正常,但触发器不正常。请帮忙

 <Style x:Key="MenuItemStyle" TargetType="{x:Type MenuItem}">
    <Setter Property="Foreground" Value="{StaticResource ForegroundBrush}"/>
    <Setter Property="Background" Value="#FF181818" />
    <Setter Property="FontSize" Value="13.333" />
    <Setter Property="FontFamily" Value="Segoe UI" />
    <Setter Property="BorderThickness" Value="0" />

    <Style.Triggers>
        <Trigger Property="IsMouseOver" Value="True">
            <Setter Property="Background" Value="{StaticResource HighlightedBackgroundBrush}" />

         </Trigger>
    </Style.Triggers>


</Style>

这是因为菜单项的背景由父模板触发器设置,并且模板中的值规则将生效


:您必须覆盖
菜单项的控件模板

我是WPF新手。你能举例说明怎么做吗?这是一个描述。基本上,你必须在那里为你的风格添加一个
。我将使用MenuItem的默认ControlTemplate作为基础。我在MSDN上找不到模板..--这使菜单消失了。