XAML - C# - 菜单项中的图片未显示
XAML - C# - picture in MenuItem is not showing
我无法在 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
有什么提示吗?谢谢
您是否尝试设置 "Copy to Output" 设置?通常这应该设置为 "Copy if newer" 或 "always copy".
试试这个
<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>
您始终可以在 属性 window Press (F4)
中设置源。这将自动为源 属性.
设置所需的参数
不知道为什么,但是在将 Action Build 设置为 Resource 和 Cleaning/Building sollution 之后,它现在可以工作了。
我无法在 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
有什么提示吗?谢谢
您是否尝试设置 "Copy to Output" 设置?通常这应该设置为 "Copy if newer" 或 "always copy".
试试这个
<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>
您始终可以在 属性 window Press (F4)
中设置源。这将自动为源 属性.
不知道为什么,但是在将 Action Build 设置为 Resource 和 Cleaning/Building sollution 之后,它现在可以工作了。