2

在此处输入图像描述我有一个 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 的菜单中一样)

我该怎么做?我必须在代码中做哪些更改?

4

1 回答 1

1

您需要为 Menu 控件定义 ItemContainerStyle,这样您就可以更改 IsSelected 状态的外观。一种更简单的方法是制作 ItemContainerStyle 的副本,然后对其进行修改。(如果您在 Blend 或 VS2012 上,右键单击容器菜单,编辑其他模板,ItemContainerStyle,复制)。希望这会有所帮助,我认为它会...

于 2013-04-11T17:47:53.597 回答