【问题标题】:Show images from web in winRT application在 winRT 应用程序中显示来自 Web 的图像
【发布时间】:2012-10-07 15:29:39
【问题描述】:

将数据绑定到GridView,collection 中的每个项目都具有指向外部服务器上图像的 URL 的属性。

仅将其绑定到 Image 组件时,在加载图像时会出现延迟。

那么在 winRT (c#) 应用程序中显示来自网络的许多图像的最佳方式是什么?

【问题讨论】:

    标签: c# windows microsoft-metro windows-runtime


    【解决方案1】:

    我会创建一个类来异步下载图像并设置数据模型的属性(实现INotifyPropertyChanged)。这样您就不会遇到任何延迟,并且图像会在下载时显示。

    【讨论】:

    • 最好将图像绑定为Image的位图,还是保存并使用路径绑定?
    • 我认为这取决于您下载的图像类型。如果它们在一定时间内不会改变,最好将它们缓存起来。如果每次切换到此页面时它们都会更改,那么您可能不想缓存它们。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-13
    • 2018-05-05
    • 1970-01-01
    • 1970-01-01
    • 2023-01-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多