Image Source不会显示图片

时间:2014-08-25 20:13:59

标签: c# image windows-phone-8

我在设置Image Source属性方面遇到问题...所以我尝试使用此代码的每个变体,并且出于某种原因它不会起作用。 当我手动设置属性时,它可以工作,但是当我想在代码中更改图片时,它只是空白。

        `BitmapImage` bm = new BitmapImage();
         bm.UriSource=new Uri(this.BaseUri,@"\\Assets\logo6.png");
         this.image.Source = image;

我在按钮事件中使用此代码,因此我可以更改图像控件内的图片。

1 个答案:

答案 0 :(得分:1)

您正在以错误的方式设置路径。尝试它将起作用的这两个选项中的任何一个。

同时确保您的图片属性Build Action is should set to ContentCopy To OutPut Directory to Copy to newerCopy Always

BitmapImage bm = new BitmapImage();
bm.UriSource = new Uri(@"\Assets\Tiles\IconicTileSmall.png",UriKind.Relative);
image.Source = bm;

BitmapImage bm = new BitmapImage();
bm.UriSource = new Uri("\\Assets\\Tiles\\IconicTileSmall.png",UriKind.Relative);
image.Source = bm;

基本上你是混合这两种方式。