在代码后面设置WPF Image控件的源代码

时间:2014-09-08 14:49:59

标签: c# wpf wpf-controls bitmapimage

最近,我一直在设置代码中设置WPF图像控件的来源。

我尝试过类似的事情:

Image.Source = new BitmapImage(new Uri(@"/hrc.Hands;component/Images/BlueFolder.png", UriKind.RelativeOrAbsolute));

但它似乎没有工作和thorws对象引用没有设置为对象异常的实例。这是我在hierachy中的图像路径的屏幕截图:

enter image description here

1 个答案:

答案 0 :(得分:3)

你可以使用..

var imageSource = new Uri(@"pack://application:,,,/" + Assembly.GetExecutingAssembly().GetName().Name + ";component/" + "Images/BlueFolder.png", UriKind.Absolute);
Image.Source = imageSource;

另外,请确保将 BlueFolder.png 设置为Resource。右键单击图像,然后选择Properties来执行此操作。