2

我正在尝试在运行时在堆栈面板中添加图像。我的图像在应用程序的资源中。这是我目前拥有的代码:

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);

我在尝试使用转换器的行上有一个空指针,我不知道这是否是这样做的好方法。

4

1 回答 1

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;
于 2012-04-05T09:26:11.853 回答