我有一个带有png的图像文件夹.我想将一个MenuItem的图标设置为该png.我如何在程序代码中写这个?
menutItem.Icon = new System.Windows.Controls.Image { Source = new BitmapImage(new Uri("images/sample.png", UriKind.Relative)) };
只需确保您的图像也包含在项目文件中并标记为资源,您就可以了:)
Arcturus的答案很好,因为它意味着您在项目中拥有图像文件而不是独立文件夹.
所以,在代码变成......
menutItem.Icon = new Image { Source = new BitmapImage(new Uri("pack://application:,,,/your_assembly;component/yourpath/Image.png")) }