2009-04-03 6 views
1

J'ai essayé d'utiliser IsolatedStorageSettings dans ma ViewModel, mais ceux-ci ne sont pas conservés dans les actualisations du navigateur (F5). Par exemple,Silverlight MVVM Isolated Storage

;

//look in the IsoStore for remembered details 


    IsRememberMe = IsolatedStorageSettings.ApplicationSettings.Contains(Constants.LOGIN_REMEMBERED_USERNAME); 

     if (IsRememberMe) 
     { 
      UserName = IsolatedStorageSettings.ApplicationSettings[Constants.LOGIN_REMEMBERED_USERNAME] as string; 
     } 

Dois-je faire quelque chose différemment dans mon MVVM ViewModel?

EDIT Il convient de noter que ce code est assis dans un projet référencé - donc finalement un séparé fichier XAP à la XAP mère qui est chargé dans le navigateur - cela pourrait-il faire les réglages à perdre sur chaque rafraîchissement?

THanks, Mark

Répondre

1

Eh bien ...

Dans mon cas, j'ai des problèmes à l'aide de l'application de stockage isolé, chaque fois que je mis en place une nouvelle version de mon application (juste, par exemple, changer la couleur d'un bouton j'ai perdu mon Iso Stockage: -().

Je propose d'utiliser SiteStorage au lieu du niveau d'application, et cela a fonctionné:

http://www.tipsdotnet.com/TechBlog.aspx?PageIndex=0&BLID=13

d'autre part ce que je l'avais fait avec Iso Storage est effectuer CRUD sur les dossiers et les fichiers, et non sûr un bou cette autre sorte de paramètres.

HTH Braulio

0

Je pense qu'une des deux choses qui se passe ici. Soit votre liaison ne fonctionne pas correctement dans les deux directions, donc la persistance ou le code de récupération n'est jamais atteint. Ou, vous stockez ces valeurs dans le stockage iso au niveau de l'application à partir de deux applications différentes (ou quelque chose à cet effet). Assurez-vous que votre code est atteint dans les deux cas (stockage et récupération) et assurez-vous d'accéder au magasin iso depuis le même endroit (si vous utilisez l'isolation au niveau de l'application, stocker/récupérer depuis la même application, etc.).

Questions connexes