我想在鼠标移动到ContextMenu的MenuItem上时,改变菜单的背景色。以下是实现代码
<Style TargetType="{x:Type MenuItem}">
<Style.Triggers>
<Trigger Property="MenuItem.IsMouseOver" Value="true">
<Setter Property = "FontSize" Value="26"/>
<Setter Property = "FontStyle" Value="Italic"/>
<Setter Property = "Background" Value="Red">
</Setter>
</Trigger>
</Style.Triggers>
可是Background没有起作用,被默认的背景色覆盖了(浅蓝色)。其他两个属性起作用了。
请问如何显示自己设定的背景色?
<Style TargetType="{x:Type MenuItem}">
<Style.Triggers>
<Trigger Property="MenuItem.IsMouseOver" Value="true">
<Setter Property = "FontSize" Value="26"/>
<Setter Property = "FontStyle" Value="Italic"/>
<Setter Property = "Background" Value="Red">
</Setter>
</Trigger>
</Style.Triggers>
可是Background没有起作用,被默认的背景色覆盖了(浅蓝色)。其他两个属性起作用了。
请问如何显示自己设定的背景色?
解决方案 »
- VS 2005 全角补丁NDP20-KB925488-X86 安装不上
- .net remoting 出现“channel模板不能引用其他channel模板”
- 单元测试执行后,有没有什么好方法将测试数据删除
- C# 写动态的排列组合
- (解决给80分)关于dataGridView显示问题
- 为什么用C# 处理GIF 图片时候,提示无法从带有索引像素格式的图像创建 Graphics
- 关于DCOM组件授权
- 使用了SqlHelper,如何让它回滚?如何取回返回值?
- MSN对话框右边的(控件?网页?)如何实现
- 使用ADO.NET录入数据的遇到的问题,求帮助。
- 正在调试的C#程序,能否用网口直接下载到开发板上,PC104的开发板,运行XP系统
- 用C#如何将txt文件转换成XML文件?
ComponentResourceKey TypeInTargetAssembly={x:Type MenuItem}, ResourceId=SubmenuHeaderTemplateKey
MenuItem ControlTemplate 示例How to set Background in WPF MenuItem?