silverlight - Silverlight MVVM隔离存储

标签 silverlight mvvm isolatedstorage

我尝试在ViewModel中使用IsolatedStorageSettings,但这些值不会在浏览器刷新(F5)中保留。

例如;

//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中-这可能会导致每次刷新时丢失设置吗?

谢谢,
标记

最佳答案

出色地...

就我而言,每次部署新版本的应用程序时,我在使用应用程序隔离存储时都会遇到问题(例如,更改按钮的颜色会丢失Iso Storage :-()。

我转而使用SiteStorage而不是应用程序级别,并且它的工作原理是:

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

另一方面,我对Iso Storage所做的工作是对文件夹和文件执行CRUD,但不确定其他设置。

高温超导
布劳略

关于silverlight - Silverlight MVVM隔离存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/714640/

相关文章:

c# - LINQ GroupBy 计数

c# - WPF 使用 MVVM 模式在 View 中导航

c# - 从 Windows 8 移植到 Windows Phone

silverlight - 隔离存储、OOB 和删除应用程序

silverlight:淡出按钮?

silverlight - 我应该在 Silverlight 项目中使用模型- View - View 模型 (MVVM) 模式吗?

c# - 在加载 Silverlight 应用程序时替换合并的资源字典

swift - RxSwift with MVVM 声明输出变量/函数的最佳实践

windows-phone-7 - 使用 MVVM 绑定(bind)各种 panaroma/pivot 项目

.net - .NET “Isolated Storage”存储在哪里?