我负责维护在VS 2015中开发的应用程序。该应用程序在Windows 7中看起来很棒,但在Windows 10中运行时,MenuItem.Icons向下移动到右侧,因此只有左上角显示
我一直在使用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>
答案 0 :(得分:0)
如果其他人在Win10中遇到图标问题:
我玩了边距和填充,直到我显示了图标。 它不漂亮,但现在Win10中的图标显示。
谢谢!