0

I am using below code direct bind all the data into the list including images

void ListPostComingsoon_Completed(object sender, ListPostComingsoonCompletedEventArgs e)
    {
        ComingSoonList.ItemsSource = e.Result;

    }

And the List<> structure is something like below

select new post
              {

                  postid = (int)r.postid,
                  userid = (int)r.userid,
                  NofLikeString = r.NofLike.ToString() + " Likes",
                  title = r.title,
                  startdate = r.startdate.ToString(),
                  enddate = r.enddate.ToString(),
                  image =   "http://localhost:6848/photo/" + r.image

              }).ToList();

How can i achieve image caching(the image show separately once it's downloaded)?

4

1 回答 1

0

我有一个解决方案给你。它是JetImageLoader,我为应用程序创建了它,我们需要在其中加载、缓存和显示大量徽标、图标等。

它可以用作绑定转换器,因此您甚至不应该更改您的代码!只需更新您的 XAML!

请查看存储库中的示例,您会喜欢的;)

特征:

  • 缓存在磁盘上
  • 缓存在内存中
  • 完全异步
  • 可用作绑定转换器或以编程方式从您的代码中使用
  • 完全开源,分叉和改进它!

这是示例:

<Image Source="{Binding ImageUrl, Converter={StaticResource MyAppJetImageLoaderConverter}}"/>

PS我很抱歉,我从另一个问题中复制了我的答案,但是Windows手机上的图像缓存是个大问题,我想分享我的解决方案,所以每个人都可以使用它并为开发者社区改进

于 2013-10-12T22:49:14.740 回答