我在设置Image Source属性方面遇到问题...所以我尝试使用此代码的每个变体,并且出于某种原因它不会起作用。 当我手动设置属性时,它可以工作,但是当我想在代码中更改图片时,它只是空白。
`BitmapImage` bm = new BitmapImage();
bm.UriSource=new Uri(this.BaseUri,@"\\Assets\logo6.png");
this.image.Source = image;
我在按钮事件中使用此代码,因此我可以更改图像控件内的图片。
答案 0 :(得分:1)
您正在以错误的方式设置路径。尝试它将起作用的这两个选项中的任何一个。
同时确保您的图片属性Build Action is should set to Content
和Copy To OutPut Directory to Copy to newer
或Copy 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;
基本上你是混合这两种方式。