J'ai une collection de (milliers) de données déjà enregistrées dans mon stockage isolé. Le problème est que, après avoir récupéré la collection et l'avoir liée à ma liste, le chargement était si lent. Quelle est la meilleure façon de gérer cette situation?Windows Phone chargement des éléments à partir de stockage isolé
Répondre
La meilleure façon d'être rapide est de ne pas travailler avec des collections contenant des milliers d'éléments.
Quelle partie est lente?
En lecture depuis IsolatedStorage, lisez moins.
Si vous n'avez pas besoin de toutes les données, placez-les dans des fichiers plus petits (divisez les données) et ne chargez les fichiers que lorsque vous en avez besoin, pas toutes les données à la fois. Selon les données et l'application affectera comment et si cela peut être fait.
Si vous chargez de grandes quantités de données dans un ListBox, ne le faites pas.
Le ListBox n'est pas conçu pour contenir des milliers d'éléments. Du point de vue de la convivialité, il est très difficile de trouver des éléments spécifiques dans une très grande liste. Surtout quand vous ne pouvez voir qu'un très petit nombre d'éléments (sur l'écran) à la fois.
Envisagez d'utiliser un LongListSelector ou de virtualiser la liste pour améliorer les performances.
Je recommande fortement une autre conception d'application qui n'a pas besoin d'une longue liste si.
Si vous lisez réellement les fichiers eux-mêmes à partir du stockage isolé dans votre liste, vous pouvez probablement améliorer vos performances en stockant les métadonnées de fichier dans un fichier XML ou dans une base de données quelconque. Pour Windows Phone 7.0, vous pouvez utiliser SterlingDB, qui est une abstraction par rapport à Isolated Storage qui vous permet d'effectuer des requêtes SQL par rapport aux données stockées dans le système de fichiers de l'application. Créer une liste avec des milliers d'éléments semble être une mauvaise idée, mais si vous avez un fichier XML avec les noms de fichiers et les données, vous obtiendrez probablement de bien meilleures performances que si vous essayez de parcourir des milliers des fichiers et retirer les noms de fichiers.
- 1. Windows Phone 8 stockage isolé
- 2. Effacer le stockage isolé sur Windows Phone
- 3. Chargement du fichier Xml à partir du stockage isolé - Windows Phone 7
- 4. Pack de stockage démarreur isolé sur Windows Phone 7
- 5. Emplacement de stockage isolé pour Windows Phone 7?
- 6. windows phone 7 - état d'image d'économie dans le stockage isolé
- 7. stockage isolé ne fonctionne pas sur windows phone app
- 8. Lecture d'un fichier multimédia à partir d'un stockage isolé dans Windows Phone?
- 9. Chargement paresseux des images de la liste à partir du stockage isolé
- 10. Validation des paramètres d'application des valeurs clés dans le stockage isolé pour Windows Phone Applications
- 11. ListBox et stockage isolé
- 12. stockage isolé - opeation pas autorisé/lors de la copie de fichier HTML dans Windows Phone
- 13. Comment récupérer des fichiers à partir du stockage isolé
- 14. Stockage isolé
- 15. Isolé Stockage malentendu
- 16. enregistrer l'image dans le stockage isolé
- 17. Supprimer un fichier de stockage isolé
- 18. windows phone chargement des données de MainViewModel
- 19. WP7 stockage isolé
- 20. question de stockage isolé
- 21. Enregistrer IEnumerable dans un stockage isolé
- 22. Flux vidéo à partir de stockage isolé dans wp7
- 23. Récupération de plusieurs images à partir d'un stockage isolé
- 24. Collecte de journaux à partir d'un stockage isolé
- 25. Accéder aux noms de fichiers des fichiers qui ne se trouvent pas dans le stockage isolé sur Windows Phone 7
- 26. Récupérer la liste complète du texte dans un stockage isolé Windows Phone 7
- 27. Vérification et modification d'une valeur dans un stockage isolé dans Windows Phone 7
- 28. Stockage de fichiers dans un stockage isolé
- 29. Problème de configuration du stockage isolé
- 30. Lecture d'un fichier multimédia à partir d'un stockage isolé