Windows Store App GridView性能

时间:2012-12-03 04:03:43

标签: gridview windows-8 windows-store-apps

我有一个带有DataTemplate的GridView控件。 DataTemplate内部是堆栈面板,其中包含图像控件和文本块。我已将图像控件的Source属性绑定到一个返回bitmapimage的函数,该函数在gridview请求之前预先加载。

问题在于,当您要显示10个或更多图像时,应用程序会在显示每个图像时几秒钟内无响应,这很糟糕。

我尝试使用虚拟化堆栈面板,使得UI立即响应,但滚动网格视图变慢但只是第一次,一旦你滚动到最后,所有图像都显示然后就好了。

这是在我的i7四核2.2Ghz笔记本电脑上,平板电脑/平板电脑会更糟糕。

图像尺寸不大于640x480,我不希望它太大。

我应该显示缩略图还是有其他方法来加快图像的显示?

由于

1 个答案:

答案 0 :(得分:1)

使用缩略图不会错。无论如何,请查看包含图像的类的方法,因为您可以选择缩放方法,选择更快的方法(虽然图像质量更差)。