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

コンバーターを使用しようとしている行にnullポインターがありますが、これが適切な方法かどうかはわかりません。

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 に答える