Chargement d'un large volume de données dans une application Windows Store

Eric (de Microsoft France), nous dévoile une fonctionnalité peu usitée (enfin, perso j'ai vu peu de personne l'utiliser) des Apis Windows 8 qui permet d'éviter de charger toutes les données d'un seul coup pour les binder à une GridView ou une ListView.

Le principe est d'implémenter ISupportIncrementalLoading (avec la méthode LoadMoreItemsAsync et la propriété HasMoreItems) et vous optimiserez ainsi le chargement et l'occupation mémmoire de votre UI.

Lisez donc son billet pour voir le code et son implémentation en détail.

J'ajouterais tout de même une petite remarque : si dans votre interface, vous devez charger un nombre important d'éléments dans une grille, c'est que votre interface est mal pensée car l'utilisateur va devoir scroller sur son écran pour trouver parmi un grand nombre d'élément l'élément qu'il cherche (je dis ca d'autant plus que l'on vient de m'en faire la remarque pour l'une de mes applications ;-).

 

blog comments powered by Disqus