我有关于设置图像源属性的问题......所以我尝试使用这个代码的每个变化,但由于某种原因它不起作用。当我手动设置属性时,它能够正常工作,但是当我想在代码中更改图片时,它只是空白。
`BitmapImage` bm = new BitmapImage();
bm.UriSource=new Uri(this.BaseUri,@"\\Assets\logo6.png");
this.image.Source = image;
我在按钮事件中使用这段代码,这样我就可以更改图像控件中的图片。
PictureBox1.Image = new Bitmap("\\Assets\logo6.png");
另外一个重要的问题是,你是否调试过这个代码?如果是这样,当你跨越那一行时,bm.URISource的值是多少?这里的代码毫无意义:this.image.Source = image;
你可能想表达的是image.Source = bm.UriSource
,只要它是一个有效的路径。尝试将png文件放在本地文件夹中,然后分配源@"somefilepath\filename.png"
。 - MethodMan