当鼠标悬停在菜单项(一级)上时,它会显示一个3D按钮效果。如何去掉这个效果?
谢谢。
编辑: 尝试过。
这是截图: 边框效果 http://img408.imageshack.us/img408/6517/menuborder.png
编辑2: 拥有强大的力量就意味着有很大的复杂性:(。
看起来整个菜单模板都应该重新定义才能达到我的目的。3D效果是由一个MenuItem子边框(用Snoop标识)给出的,当鼠标悬停时,它的BorderStyle设置为raised。我不知道那个边框样式是否可以在
谢谢。
编辑: 尝试过。
<Style TargetType="MenuItem">
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="BorderBrush" Value="Transparent">
<Setter Property="BorderThickness" Value="0">
</Trigger>
</Style.Triggers>
</Style>
没有任何效果。
菜单的XAML代码:
<Window x:Class="UCWPF.Window3"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:conv="clr-namespace:UCWPF.Converters"
Title="Window3" Height="600" Width="600"
Background="{StaticResource WindowBackgroundBrush}"
>
<StackPanel Style="{StaticResource WindowContainerStyle}">
<Menu>
<MenuItem Header="New" Icon="{StaticResource ImageNew}" />
<MenuItem Header="Open" Icon="{StaticResource ImageOpen}" />
<MenuItem Header="Save" Icon="{StaticResource ImageSave}" />
<MenuItem Header="Export" Icon="{StaticResource ImageExport}" />
</Menu>
...
这是截图: 边框效果 http://img408.imageshack.us/img408/6517/menuborder.png
编辑2: 拥有强大的力量就意味着有很大的复杂性:(。
看起来整个菜单模板都应该重新定义才能达到我的目的。3D效果是由一个MenuItem子边框(用Snoop标识)给出的,当鼠标悬停时,它的BorderStyle设置为raised。我不知道那个边框样式是否可以在
<Style TargetType="MenuItem">
元素内进行更改,任何反馈将不胜感激。