这个问题与我在这里看到的其他问题类似,但没有人回答我的确切问题。 代码:
<Grid Background="White">
<Grid.ContextMenu>
<ContextMenu>
<MenuItem Header="Test">
<MenuItem.Icon>
<Image Source="../Resources/cut_16.ico"></Image>
</MenuItem.Icon>
</MenuItem>
</ContextMenu>
</Grid.ContextMenu>
</Grid>
cut_16.ico的格式和目录格式正确,并且对于“构建操作”设置为“资源” 问题是在运行时,我得到一个System.IO.IOException并且图标没有出现。
如果我使用.png,它会很好,但是我需要使用.ico。
然而,菜单的文本确实显示出来。
我有代码将.ico转换为代码隐藏中的图像源,但我想在XAML中执行此操作。
有什么想法吗?谢谢!