【问题标题】:XAML - C# - picture in MenuItem is not showingXAML - C# - MenuItem 中的图片未显示
【发布时间】:2017-07-11 04:15:27
【问题描述】:

我无法在 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

有什么提示吗?谢谢

【问题讨论】:

    标签: c# wpf xaml icons menuitem


    【解决方案1】:

    不知道为什么,但是在将 Action Build 设置为 Resource 和 Cleaning/Building solution 之后,它现在可以工作了。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

        试试这个

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

        【讨论】:

        • 不幸的是,我有一些消息问题:找不到路径“d:\AssemblyInfo.cs;component\graphics\icons\new.png”的一部分。我会尝试谷歌它。
        【解决方案4】:

        您是否尝试过设置“复制到输出”设置?通常应将其设置为“如果较新则复制”或“始终复制”。

        【讨论】:

        • 是的,我有图片设置。
        猜你喜欢
        • 2014-09-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-04-13
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多