我尝试更改image1
的图片。在收集中我有“1.png”和“2.png”。
在image1
的属性中,Source
为“/Appname ;component/pictures/1.png”
我写道:
image1.Source = "/Appname;component/pictures/2.png";
但它当然不起作用,因为“无法从字符串隐式转换为System.Windows.Media.ImageSource”。
如何将image1
中的图片更改为“2.png”?
答案 0 :(得分:1)
您无法直接指定string
作为图像来源。但您可以使用BitmapImage
作为来源。
示例:
BitmapImage bitmap = new BitmapImage(new Uri("/Appname;component/pictures/2.png", UriKind.Relative));
image1.Source = bitmap;
如果这不起作用,那么您的Uri
(图片路径)出现问题,您应该查看Zannjaminderson提供的链接(在评论中)。