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