当前位置:  开发笔记 > 编程语言 > 正文

WPF在代码中设置MenuItem.Icon

如何解决《WPF在代码中设置MenuItem.Icon》经验,为你挑选了3个好方法。

我有一个带有png的图像文件夹.我想将一个MenuItem的图标设置为该png.我如何在程序代码中写这个?



1> 小智..:
menutItem.Icon = new System.Windows.Controls.Image 
       { 
           Source = new BitmapImage(new Uri("images/sample.png", UriKind.Relative)) 
       };


我编辑了答案,以便该问题的新访客获得有效的代码,以防他们错过此评论主题

2> Arcturus..:

  
    
      
        
      
    
  

只需确保您的图像也包含在项目文件中并标记为资源,您就可以了:)


仅仅因为它是在XAML中完成的,并不一定能使它成为正确的方法.
最初的问题是程序代码.另外,我相信XAML你可以在`里写``Image Source ="/ CreditAlpha; component/Images/ColorWheel.png"/>`

3> IanR..:

Arcturus的答案很好,因为它意味着您在项目中拥有图像文件而不是独立文件夹.

所以,在代码变成......

menutItem.Icon = new Image
        {
        Source = new BitmapImage(new Uri("pack://application:,,,/your_assembly;component/yourpath/Image.png"))
        }

推荐阅读
ifx0448363
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有