Windows 8 APP:存储数据

时间:2014-05-20 09:11:42

标签: c# windows-8

为Windows 8 APP存储数据的最佳方法是什么? 我需要存储一到几千张小图片(最大300x300px)(从FilePicker加载)。 此外,是否有建议的做法来存储图片(A类而不是其他)?w

1 个答案:

答案 0 :(得分:0)

将1000张未压缩的图像存储在内存中可能会挂起计算机,具体取决于可用的图像和内存。所以这不是最好的做法。

您还没有提到为什么需要这样做,因此没有明确的解决方案,但有一些指导原则:

  • 如果您需要在屏幕上显示许多图片,请使用XAML(例如图像元素)并设置网络或本地磁盘上图像的路径。 Windows将为您进行缓存。另外,将Image元素放在GridView或ListView中并使用数据绑定
  • 如果您担心图像可能会丢失并且仅仅保留路径是不够的,请将它们复制到ApplicationData LocalFolder中。
  • 如果您需要对图像执行某些操作,请将所需的操作加载到内存中或逐个加载。