2009-04-03 3 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에서 다르게해야합니까 ??

편집 그것은이 코드가 참조 된 프로젝트에 앉아 있음을 주목할 필요 -이 설정은 각 새로 고침에 손실 될 수 있습니다 - 그래서 궁극적으로 브라우저에서로드 부모 XAP에 별도의 XAP 파일을?

감사합니다, 마크

답변

1

음 ... 내 경우

내가 응용 프로그램 격리 된 저장소, 나는 내 응용 프로그램의 새 버전을 배포 할 때마다 사용하여 문제가 (단지 내 이소 저장을 잃은 버튼의 색상을 변경 예를 들면 : - .()

내가 대신 응용 프로그램 수준의 SiteStorage를 사용하는 이동, 그것은 일 : 내가 이소 스토리지에 한 일을 다른 한편으로

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

는, 폴더 및 파일에 CRUD을하지 수행입니다 틀림없이 bou 그 다른 종류의 설정.

HTH braulio

0

나는 두 가지 중 하나가 여기에 무슨 일이 일어나고 생각합니다. 바인딩이 양방향으로 올바르게 작동하지 않기 때문에 지속성 또는 검색 코드가 절대로 안됩니다. 또는이 값을 두 개의 서로 다른 응용 프로그램에서 응용 프로그램 수준의 iso 저장소에 저장하는 것입니다. 두 경우 모두 (저장 및 검색) 코드가 맞는지 확인하고 동일한 위치에서 iso 저장소에 액세스하는지 확인하십시오 (응용 프로그램 수준 격리를 사용하는 경우 동일한 응용 프로그램에서 저장/검색하는 등).