我花了几个月的时间为运行Windows 7的客户端创建了一个C#WPF程序。我一直在Windows 10设备上开发该程序,并且最近向客户端发送了一个beta版本以便告知它没有正常运作。请看下面的图片:
Windows 10是预期的结果。但是,如照片中所示,MenuItem内部的图标是其完整图像大小,而不是缩小以适合菜单。 菜单代码:
<Menu Height="21" x:Name="menu1" VerticalAlignment="Top" Panel.ZIndex="3">
<MenuItem Header="_File " >
<MenuItem Header="_Open" x:Name="Open" Click="Open_Click" >
<MenuItem.Icon>
<Image Source="Resources/OpenFolder.png" />
</MenuItem.Icon>
</MenuItem>
</MenuItem>
在Windows 7上,模糊效果不适用于网格。模糊代码:
BlurEffect myBlurEffect = new BlurEffect {Radius = 10};
HomeGrid.Effect = myBlurEffect;
此外,还有许多按钮略微被切断。
非常感谢任何有关如何解决这些问题的帮助,谢谢你。
答案 0 :(得分:1)
嘿,感谢评论已找到解决方案&amp;包住任何人都有类似的问题...
问题一已修复,方法是使用视箱,然后设置15像素的已定义宽度和高度。代码现在是:
<Menu Height="21" x:Name="menu1" VerticalAlignment="Top" Panel.ZIndex="3">
<MenuItem Header="_File " >
<MenuItem Header="_Open" x:Name="Open" Click="Open_Click" >
<MenuItem.Icon>
<Viewbox Width="15" Height="15" HorizontalAlignment="Left">
<Image Source="Resources/OpenFolder.png" />
</Viewbox>
</MenuItem.Icon>
</MenuItem>
</MenuItem>
通过运行Windows Update修复了问题2 。我的虚拟机完成了200多个Windows更新,所以我不确定哪个更新修复了问题,但我相信.net框架更新的其中一个更新修复了模糊问题。