Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
XAML-C#-菜单项中的图片未显示_C#_Wpf_Xaml_Icons_Menuitem - Fatal编程技术网

XAML-C#-菜单项中的图片未显示

XAML-C#-菜单项中的图片未显示,c#,wpf,xaml,icons,menuitem,C#,Wpf,Xaml,Icons,Menuitem,我无法在菜单项中显示图片 在XAML设计器中,它是正确显示的,但每当我运行程序时,它就不在那里 <MenuItem Header="_Nová kalkulace" Click="NewCalculation_Click"> <MenuItem.Icon> <Image Source="/graphics/icons/new.png" Height="20" Width="20" /> </MenuItem.Icon>

我无法在菜单项中显示图片

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

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

图片构建操作设置为内容(我也尝试了资源,但没有效果)

有什么提示吗?谢谢

您是否尝试设置“复制到输出”设置?通常应设置为“更新时复制”或“始终复制”。

试试这个

<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>



您始终可以在属性窗口中设置源
按(F4)
。这将自动为源属性设置必需的参数。

不确定原因,但在将操作Build设置为Resource并清理/构建解决方案后,它现在可以工作。

不幸的是,我在消息中遇到一些问题:找不到路径“d:\AssemblyInfo.cs”的一部分;组件\图形\图标\新建.png'。我会试着用谷歌搜索它。是的,我有图片设置。
<MenuItem>
<MenuItem.Icon>
<Image>
  <Image.Source>
    <BitmapImage UriSource="/your_assembly;component/graphics/icons/new.png" />
  </Image.Source>
</Image>