C# Windows 8应用程序:存储数据
为Windows 8应用程序存储数据的最佳方式是什么? 我需要存储一到数千张小图片(最大300x300px)(从文件选择器加载)。C# Windows 8应用程序:存储数据,c#,windows-8,C#,Windows 8,为Windows 8应用程序存储数据的最佳方式是什么? 我需要存储一到数千张小图片(最大300x300px)(从文件选择器加载)。 另外,是否有存储图片(一个类而不是另一个类)的推荐做法?根据可用的图像和内存,在内存中存储1000个未压缩的图像可能会挂起计算机。所以这不是最好的做法 您没有提到为什么需要这样做,因此没有明确的解决方案,但有一些指导原则: 如果您需要在屏幕上显示多张图片,请使用XAML(例如图像元素)并在web或本地磁盘上设置图像的路径。Windows将为您进行缓存。另外,将图像
另外,是否有存储图片(一个类而不是另一个类)的推荐做法?根据可用的图像和内存,在内存中存储1000个未压缩的图像可能会挂起计算机。所以这不是最好的做法 您没有提到为什么需要这样做,因此没有明确的解决方案,但有一些指导原则:
- 如果您需要在屏幕上显示多张图片,请使用XAML(例如图像元素)并在web或本地磁盘上设置图像的路径。Windows将为您进行缓存。另外,将图像元素放在GridView或ListView中并使用数据绑定
- 如果您担心图像可能丢失,仅保留路径是不够的,请将它们复制到ApplicationData LocalFolder中
- 如果需要对图像执行某些操作,请将所需的图像加载到内存中或逐个加载