2009-04-03 6 views
1

ViewModelでIsolatedStorageSettingsを使用しようとしましたが、ブラウザの更新(F5)で保持されません。Silverlight MVVM隔離ストレージ

例えば、

//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; 
     } 

MVVM ViewModelで何か別の処理を行う必要がありますか?

EDIT それは、このコードが参照プロジェクトに座っていることは注目に値します - ブラウザにロードされる親XAPにそう最終的に別々のXAPファイル - この設定は各リフレッシュに失われる場合がありますか?

おかげで、 マーク

答えて

1

うーん...

私はアプリケーションの分離ストレージを使用して問題を持って、それぞれの時間は、私は私の磯ストレージを失ったボタンの色を変えるだけで、インスタンスのために(私のアプリの新しいバージョンを展開: - 。()

私の代わりにアプリケーションレベルのSiteStorageを使用するように移動し、それが働いた:

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

を一方私は、ISOストレージで行っていたことは、フォルダやファイルにCRUDを行うことではありません確かにbouは他の種類の設定です。

HTH braulio

0

私は2つのうちの1つが、ここで起こっていると思うだろう。バインドが両方向で正しく機能していないため、永続性または検索コードのいずれかにヒットすることはありません。または、これらの値を2つの異なるアプリケーションからのアプリケーションレベルのisoストレージに格納しています(またはそのようなもの)。どちらの場合でもコードがヒットしていることを確認し(格納と取り出し)、同じ場所からisoストアにアクセスしていることを確認します(アプリケーションレベルの分離、同じアプリケーションからのストア/取得など)。私の場合は

関連する問題