C# C WPF菜单项背景色

C# C WPF菜单项背景色,c#,wpf,background,menuitem,C#,Wpf,Background,Menuitem,我有一个WPF.NET4.0框架中的程序 由于我对来自Windows窗体的WPF相当陌生,我想知道如何解决这个问题。 我在顶部有一个菜单控件,上面有我需要的所有项目,我已经将菜单控件的背景色设置为ControlLight System color,类似于白色。但是,当我单击菜单项查看我的子项目时,背景色不相同。因此,我所做的是更改子项的背景色,但它会变得一团糟: 显示问题的良好屏幕截图: 我想要的是灰色,就像白色的灯光: 编辑: 以下是我使用的背景代码: <

我有一个WPF.NET4.0框架中的程序

由于我对来自Windows窗体的WPF相当陌生,我想知道如何解决这个问题。 我在顶部有一个菜单控件,上面有我需要的所有项目,我已经将菜单控件的背景色设置为ControlLight System color,类似于白色。但是,当我单击菜单项查看我的子项目时,背景色不相同。因此,我所做的是更改子项的背景色,但它会变得一团糟:

显示问题的良好屏幕截图:

我想要的是灰色,就像白色的灯光:

编辑:

以下是我使用的背景代码:

                <MenuItem x:Name="mnuHelp" Header="Help">
                <MenuItem Header="Check for Updates" Background="{DynamicResource {x:Static SystemColors.ControlLightLightBrushKey}}"/>
                <MenuItem Header="About"/>
            </MenuItem>

你遇到这个问题了吗?