我不熟悉Windows 8应用程序开发。在我的应用程序中,我需要显示一个带有图片和标题的GridView。图像URL和标题是我从服务器获得的XML数据。从给定的URL下载图像并将其存储在本地目录中。现在,当一个图像被下载时,我想通知GridView并用下载的图像更新特定的图像视图。我将标题和本地图像URI存储在一个ObservableCollection中。GridView的数据源被绑定到这个ObservableCollection,因此一旦下载了数据,我就能够通过ObservableCollection更新标题。但我不知道如何更新下载后的图片。
发布于 2013-01-29 13:29:00
假设您的图像保存在本地数据文件夹(ApplicationData.Current.LocalFolder)中-您可以通过以下方式创建新的BitmapImage:
var imagePathInLocalDataFolder = ?
var imageUri = new Uri("ms-appdata:///local/" + imagePathInLocalDataFolder, UriKind.Absolute);
var bitmapImage = new BitmapImage(new Uri(imageUri));然后,您可以将bitmapImage变量值赋给绑定到Image.Source的属性-您应该会看到您的图像。
https://stackoverflow.com/questions/14568980
复制相似问题