我有一个WPF应用程序,其中包含www.google.com中的菜单。
<MenuItem Header="_Paramètres"
Height="60"
Width="188"
FontWeight="Bold"
FontSize="16"
HorizontalContentAlignment="Center"
MouseMove="MenuItem_MouseMove_1"
Name="param">
<MenuItem.Background>
<LinearGradientBrush EndPoint="0.5,1"
StartPoint="0.5,0">
<GradientStop Color="Black"
Offset="0" />
<GradientStop Color="White"
Offset="1" />
</LinearGradientBrush>
</MenuItem.Background>
<MenuItem Header="_Régler"
Height="30"
Width="188"
FontWeight="Bold"
FontSize="16"
Click="regler_Click_1"
x:Name="regler"
Background="#FF150202"
HorizontalContentAlignment="Right" />
</MenuItem>
我的问题是当鼠标焦点在菜单param
中时,控件变为蓝色表示焦点是他们的。我想避免这种情况,并在鼠标在菜单上时添加文字中的光线(例如在google.com的菜单中)
我该怎么办?我必须在代码中做些什么改变?
答案 0 :(得分:1)
您需要为Menu控件定义ItemContainerStyle,这样您就可以更改IsSelected状态的外观。更简单的方法是制作ItemContainerStyle的副本,然后对其进行修改。 (如果您使用的是Blend或VS2012,请右键单击容器菜单,编辑其他模板,ItemContainerStyle,制作副本)。希望这会有所帮助,我认为它会...