0

我是 Windows 8 应用程序开发的新手。在我的应用程序中,我需要显示GridView带有图像和标题的图像。我从服务器获取的图像 URL 和标题作为 XML 数据。图像从给定的 URL 下载并存储在本地目录中。现在,当下载图像时,我想通知GridView并使用下载的图像更新特定的图像视图。我将标题和本地图像 URI 存储在ObservableCollection. 的数据源GridView绑定到 this ObservableCollection,因此一旦下载了 XML 数据,我就可以通过 ObservableCollection 更新标题。但是我不知道下载后如何更新图像。

4

1 回答 1

0

假设您的图像保存在本地数据文件夹 ( 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- 并且您应该会看到您的图像。

于 2013-01-29T05:29:00.457 回答