FlipView带有可变控件

时间:2014-09-23 20:47:21

标签: winrt-xaml

我想在StorageFile中呈现图像(以FlipView s的集合形式给出)。 图像采用自定义格式,并按以下方式解码:

async Task<WritableBitmap> MyDecodeImage(StorageFile sf) { ... }

可以将WritableBitmap分配给image.Source。 可能有数百个文件,因此应该按需解码而不是一次解码。

如何申报FlipView?它通常应显示Image s,但对于具有解码错误的文件,它应显示错误消息。

1 个答案:

答案 0 :(得分:0)

使用大量代码和ContainerContentChanging事件来启动/取消加载图像。使用优先级列表确保首先加载当前可见项目的图像,而不是虚拟化以显示某些内容的图像。使用StorageFile.GetThumbnail()而不是加载整个图像,直到您放大图像以使用更少的内存并加快加载时间,尤其是在系统已经缓存缩略图之后。

解码任务完成后 - 您可以编写代码以指定FlipViewItem中应显示的内容。