首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在windows8metro应用程序中异步加载图像

在windows8metro应用程序中异步加载图像
EN

Stack Overflow用户
提问于 2013-01-29 02:47:52
回答 1查看 811关注 0票数 0

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

EN

回答 1

Stack Overflow用户

发布于 2013-01-29 13:29:00

假设您的图像保存在本地数据文件夹(ApplicationData.Current.LocalFolder)中-您可以通过以下方式创建新的BitmapImage

代码语言:javascript
复制
var imagePathInLocalDataFolder = ?
var imageUri = new Uri("ms-appdata:///local/" + imagePathInLocalDataFolder, UriKind.Absolute);
var bitmapImage = new BitmapImage(new Uri(imageUri));

然后,您可以将bitmapImage变量值赋给绑定到Image.Source的属性-您应该会看到您的图像。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14568980

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档