WPF菜单项的行为与windows 7到10不同
只是从Windows7迁移到Windows10,相同的代码,相同的VisualStudio版本(2015)。在以前显示全尺寸图像(40x40像素-图像实际上是40x40)的菜单项上,现在在windows 10上,图像更小(从不填充40x40空间),并显示标题文本信息。即使删除标题信息文本,图像也不会增长到完全占据可用空间 我还使用VerticalAlignment=“Stretch”HorizontalAlignment=“Stretch”进行了测试,但仍然没有成功。 我能填满空间的唯一方法是在图像上加上负的边距,这在我看来是不正确的。比如:WPF菜单项的行为与windows 7到10不同,wpf,windows-7,menuitem,windows-10,Wpf,Windows 7,Menuitem,Windows 10,只是从Windows7迁移到Windows10,相同的代码,相同的VisualStudio版本(2015)。在以前显示全尺寸图像(40x40像素-图像实际上是40x40)的菜单项上,现在在windows 10上,图像更小(从不填充40x40空间),并显示标题文本信息。即使删除标题信息文本,图像也不会增长到完全占据可用空间 我还使用VerticalAlignment=“Stretch”HorizontalAlignment=“Stretch”进行了测试,但仍然没有成功。 我能填满空间的唯一方法是在
<Image Source="../Resources/Images_40x40/Image_Update_40x40.png" Margin="0,-8,-14,-6"/>
由于我没有足够的声誉,我无法上传图像,因此它位于:
有什么想法吗?
谢谢。解决方案是使用菜单项的属性标题获得的
<MenuItem>
<MenuItem.Header>
<Image Source="../Resources/Images_40x40/Image_Update_40x40.png"/>
</MenuItem.Header>
</MenuItem>
但是,请注意,Windows 7到10的行为存在,如初始帖子中所述