时间:2011-05-16 13:03:45

标签: silverlight mvvm isolatedstorage

我正在使用Silverlight MVVM和IsolatedStorageSettings.SiteSettings进行会话管理。一切正常,我能够在下一页读取数据,但设计视图错误为NotSupportedException

P.S。 :我存储一个单一的值,我的视图和视图模型存在于不同的项目中。

2 个答案:

答案 0 :(得分:1)

我终于得到了解决方案......

主要原因是设计师在设计时正在寻找隔离存储,这就是为什么只有设计师提供错误而其他东西工作正常。 所需要的是在代码中声明和存储隔离存储时放置一个if块,这个if块将检查应用程序是否在设计时。

希望这也有助于其他人......

答案 1 :(得分:0)

设计人员很可能不提供隔离存储功能,因此会引发NotSupportedException。为了防范这种情况,您应该将您的隔离存储访问包装在try / catch中,以适应无法使用隔离存储的情况。

这是您在使用隔离存储时应该做的事情,因为它不能保证可用。用户可以为Silverlight运行时禁用独立存储,这将导致IsolatedStorageException被抛出(see documentation)。