2012-04-05 99 views
2

我試圖在運行時在堆棧面板中添加圖像。我的圖像位於應用程序的資源中。下面是我對那一刻的代碼:WPF在運行時使用C#從資源中添加png圖像

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

我有在哪裏我試圖使用轉換器行空指針,我不知道這是否是這樣做的好方法。

回答

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; 
+0

非常感謝你,它的工作! – Philippe 2012-04-05 09:33:33

+0

很高興我可以幫忙:=) – GameAlchemist 2012-04-05 09:35:41