Wpf 更改菜单项背景色

Wpf 更改菜单项背景色,wpf,menuitem,Wpf,Menuitem,请查看此菜单项样式: 我的菜单项背景颜色定义为灰色,但当鼠标移到上面时,它不会变成红色,而是其他颜色。这只是你的第一个错误。如果答案是正确的,我不会发表评论。很抱歉,我不明白。你的代码可以正常工作。您还可以删除菜单项。来自二传手。 <MenuItem> <MenuItem.Style> <Style TargetType="MenuItem"> <Setter Property="MenuItem.Back

请查看此菜单项样式:


我的菜单项背景颜色定义为灰色,但当鼠标移到上面时,它不会变成红色,而是其他颜色。

这只是你的第一个错误。如果答案是正确的,我不会发表评论。很抱歉,我不明白。你的代码可以正常工作。您还可以删除菜单项。来自二传手。
<MenuItem>
    <MenuItem.Style>
        <Style TargetType="MenuItem">
            <Setter Property="MenuItem.Background" Value="Gray"/>
            <Setter Property="MenuItem.Foreground" Value="Gainsboro"/>
            <Style.Triggers>
                <Trigger Property="MenuItem.IsMouseOver" Value="True">
                    <Setter Property="MenuItem.Background" Value="Red" />
                    <Setter Property="MenuItem.Foreground" Value="Gray"/>
                </Trigger>
            </Style.Triggers>
        </Style>
    </MenuItem.Style>
</MenuItem>