1

这个问题与我在这里看到的其他问题相似,但没有人回答我的确切问题。代码:

<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 中进行。

有任何想法吗?谢谢!!

4

0 回答 0