2010-10-18 4 views

Répondre

1

Comme vous l'avez mentionné, vous pouvez utiliser un objet de données de niveau application (global) - l'implémenter en tant que singleton et il sera disponible pour toutes les pages/contrôles. Avec cela, vous pouvez ajouter des propriétés à l'objet global et suivre l'état avec. Vous pouvez rencontrer des problèmes si vous avez plusieurs threads accédant à la même propriété en même temps, élaborez une méthode de synchronisation ou évitez les situations où deux threads pourraient rivaliser pour définir la même valeur. Une autre option possible est d'utiliser IsolatedStorage. Il s'agit davantage d'un magasin de données, mais il est très utile pour conserver les données entre les différentes exécutions de votre application (vous pouvez y enregistrer des éléments à utiliser lorsque l'utilisateur arrête votre application et l'exécute le jour suivant).

+0

Merci slugster. Alors préférez-vous utiliser IsolatedStorage? – aunghn

+0

@aghein - IsolatedStorage pourrait être parfait pour ce dont vous avez besoin, soyez conscient de certaines choses, comme les restrictions d'espace disque, et les objets plus compliqués devront peut-être être sérialisables. – slugster

Questions connexes