在 c# XAML 中,如何删除菜单项图像上的悬停/鼠标悬停效果?

时间:2021-01-06 16:12:37

标签: c# wpf xaml

我有一个使用“汉堡包”图像的菜单。现在,当用户将鼠标悬停在图像上时,图像会以一种丑陋的方式突出显示。查看希望链接的图像。

我想要的是在鼠标悬停时更改图像的不透明度。有没有办法做到这一点?

我使用了带有“Click”事件的图像,并使用 ControlTemplate 和 Trigger 在悬停时分配不同的图像。我不认为我可以用同样的方式更改“菜单”图像。

我真的很感谢你们能给我的任何帮助!这是我的第一个 c# 项目,我通过这个网站学到了很多东西!

我的菜单 XAML 代码如下:

<Menu Grid.Column="1" Grid.Row="0" HorizontalAlignment="Right" VerticalAlignment="Top" 
  Background="#FFC2DAF2">
    <MenuItem>
       <MenuItem.Header>
          <Image Width="20" Height="20" Source="FlatHamburger.png">
          </Image>
       </MenuItem.Header>
    <MenuItem x:Name="About" Header="About" Click="AboutButton_Click"/>
    <MenuItem x:Name="Setup" Header="Setup" Click="SetupButton_Click"/>
    <MenuItem x:Name="AdminTools" Header="Admin" Click="adminMenuItem_Click" Visibility="Visible"/>
    </MenuItem>
</Menu>

Current Mouseover effect

0 个答案:

没有答案
相关问题