此代码有什么问题?当我在XAML中将图像源绑定到代码中的firstimage时,为什么第一个图像没有显示在XAML页面上? 该类包含的代码不是部分类。
if (ImagesAsSource[realty.ObjectId].Count == 0)
//private static Uri _baseUri = new Uri("ms-appx:///");
{
Uri img = new Uri(_baseUri, "Assets/back.jpg");
BitmapImage result = new BitmapImage();
result.UriSource = img;
// firstimage is type of ImageSoure
firstimage =result;
}
//I tried this:
//private static Uri _baseUri = new Uri("ms-appx:///");
{
Uri img = new Uri(_baseUri, "Assets/back.jpg");
BitmapImage result = new BitmapImage(img );
// firstimage is type of ImageSoure
firstimage =result;
}
答案 0 :(得分:0)
这是正确的解决方案。
Uri _baseUri = new Uri("ms-appx:///");
Uri img = new Uri(_baseUri, "Assets/back.png");
BitmapImage result = new BitmapImage(img);
// firstimage is type of ImageSoure
firstimage.Source = result;
答案 1 :(得分:-1)
你应该尝试这样的事情:
Uri img = new Uri(_baseUri, "Assets/back.jpg");
var webClient = new WebClient();
byte[] imageBytes = webClient.DownloadData(img);
BitmapImage result = new BitmapImage(imageBytes);
实际上我不知道你的BitmapImage的构造函数,所以可能你应该将byte []转换为Stream