我正在尝试在运行时在堆栈面板中添加图像。我的图像在应用程序的资源中。这是我目前的代码:
Image image = new Image();
ImageSourceConverter isc = new ImageSourceConverter();
image.Source = isc.ConvertFrom(Properties.Resources.entity16_10) as ImageSource;
image.Height = 16;
image.Width = 16;
panel.Children.Add(image);
我在我尝试使用转换器的行上有一个空指针,我不知道这是否是这样做的好方法。
答案 0 :(得分:3)
我是这样做的:
object imguri = new Uri("/MyAssembly;Component/MyImageFolder/MyImage.png", UriKind.Relative);
BitmapImage ni = new BitmapImage(imguri);
Image img = new Image();
img.Source = ni;
return img;