MenuItem.Icon VS 2015 hidden in Windows 10

本文关键字:in Windows hidden 2015 Icon VS MenuItem | 更新日期: 2023-09-27 18:00:16

我负责维护VS 2015中开发的应用程序。该应用程序在Windows7中看起来很棒,但在Windows10中运行时,MenuItem.图标会向下向右移动,因此只显示左上角。

Windows 7

Windows 10

我一直在玩xaml中的填充和边距,但我想弄清楚发生了什么,而不仅仅是创建一个变通方案。

我是Visual Studio的新手。也许这将是显而易见的?

<Menu Name="MainMenu" Margin="0,128,0,12" HorizontalAlignment="Left" Width="172">
<MenuItem Header="Search" FontFamily="Shruti" FontSize="26" HorizontalAlignment="Center" Click="Search_Click" Cursor="Hand" x:Name="SearchMenu" IsTabStop="false" Height="55" Width="162" >
<MenuItem.Icon>
<Image Width="50" Height="50" Cursor="Hand" IsManipulationEnabled="True" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="0,0,0,0" >
<Image.Style>
<Style TargetType="{x:Type Image}">
<Setter Property="Source" Value="/DomesticPartnership;component/Images/Search-Icon.gif"/>
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Source" Value="/DomesticPartnership;component/Images/Search-Icon.png"/>
</Trigger>
</Style.Triggers>
</Style>
</Image.Style>
</Image>
</MenuItem.Icon>
</MenuItem>
</Menu>

MenuItem.Icon VS 2015 hidden in Windows 10

如果其他人在Win10:中遇到图标问题

我一直在玩边距和填充,直到我得到了要显示的图标。它并不漂亮,但图标现在显示在Win10中。

谢谢!