我正在使用Silverlight MVVM和IsolatedStorageSettings.SiteSettings
进行会话管理。一切工作正常,我能够读取下一页中的数据,但设计视图错误为NotSupportedException
。为隔离存储MVVM抛出NotSupportedexception Silverlight
P.S. :我正在存储一个单一值,而我的视图和视图模型在不同的项目中。
我正在使用Silverlight MVVM和IsolatedStorageSettings.SiteSettings
进行会话管理。一切工作正常,我能够读取下一页中的数据,但设计视图错误为NotSupportedException
。为隔离存储MVVM抛出NotSupportedexception Silverlight
P.S. :我正在存储一个单一值,而我的视图和视图模型在不同的项目中。
设计师很可能不会提供独立的存储功能,因此NotSupportedException
会得到提升。为防止出现这种情况,您应该将您的独立存储访问权限封装在try/catch中,以适应孤立存储不可用的情况。
这是你应该做的事情,因为它不能保证可用时使用独立存储。用户可以禁用Silverlight运行时的独立存储,这将导致引发IsolatedStorageException
(see documentation)。
我得到了解决,最后....
主要原因是,设计者正在寻找在设计时独立存储,这就是为什么只有设计师是给错误和其他的东西都工作正常。 需要的是在代码中声明和存储独立存储时放置一个if块,如果块将检查应用程序是否处于设计时,则需要这样做。
希望这对他人也有帮助...