c# - XAML - C# - MenuItem 中的图片未显示

标签 c# wpf xaml icons menuitem

我无法在 MenuItem 中显示图片。

在 XAML 设计器中它可以正确显示,但每当我运行该程序时,它就不在那里。

<MenuItem Header="_Nová kalkulace" Click="NewCalculation_Click">
    <MenuItem.Icon>
        <Image Source="/graphics/icons/new.png" Height="20" Width="20" />
    </MenuItem.Icon>
</MenuItem>

图片Build Action设置为Content(我也尝试过Resource,但没有效果)。

Screen of XAML designer

有什么提示吗?谢谢

最佳答案

试试这个

<MenuItem Header="_Nová kalkulace" Click="NewCalculation_Click">
<MenuItem.Icon>
  <Image Height="20" Width="20" Source="pack://application:,,,/your_assembly;component/graphics/icons/new.png"/>
</MenuItem.Icon>
</MenuItem>

<MenuItem>
<MenuItem.Icon>
<Image>
  <Image.Source>
    <BitmapImage UriSource="/your_assembly;component/graphics/icons/new.png" />
  </Image.Source>
</Image>

关于c# - XAML - C# - MenuItem 中的图片未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42369043/

相关文章:

C# 到 C++/CLI 到 C DLL System.IO.FileNotFoundException

wpf - 计算 WPF 中的选择画笔颜色

wpf - 在 WPF TabControl 中隐藏选项卡标题

c# - 如何从代码隐藏刷新自定义 wpf 用户控件?

wpf - 限制其容器内的 WPF 元素宽度

wpf - 如何正确更改资源字典

c# - 如果前一个线程仍然很忙,如何让 Timer 跳过滴答

c# - MonoDevelop 调试器崩溃,没有错误消息,使用 Dijkstra 算法和二维数组

c# - PreviewMouseLeftButtonDown 干扰点击选择

c# - 带有 MenuStrip 的透明表单背景?