在Windows应用商店Xaml应用程序中保存常规列表

在Windows应用商店Xaml应用程序中保存常规列表,xaml,windows-store-apps,tombstoning,Xaml,Windows Store Apps,Tombstoning,我正在尝试为Windows应用商店开发xaml应用程序。在开发过程中,我遇到了一个问题。我想将对象的通用列表保存到本地存储,但每次尝试保存该列表时,它都会引发“类型不受支持”的异常 有人能帮我在windows 8应用程序的localstore中保存和恢复通用列表吗。请看这篇文章,你不能在应用程序设置中存储任何内容,除了。我尝试了自己的方法:a)使用序列化,在挂起时将数据序列化到文件,并在启动时将其还原。b) 使用和仅在我的应用程序中使用简单db 谢谢大家的建议 我首先将数据序列化到jsonstr

我正在尝试为Windows应用商店开发xaml应用程序。在开发过程中,我遇到了一个问题。我想将对象的通用列表保存到本地存储,但每次尝试保存该列表时,它都会引发“类型不受支持”的异常


有人能帮我在windows 8应用程序的localstore中保存和恢复通用列表吗。

请看这篇文章,你不能在应用程序设置中存储任何内容,除了。我尝试了自己的方法:a)使用序列化,在挂起时将数据序列化到文件,并在启动时将其还原。b) 使用和仅在我的应用程序中使用简单db

谢谢大家的建议


我首先将数据序列化到jsonstring,并将序列化后的数据保存为存储中的字符串,然后使用反序列化恢复数据,从而获得了解决方案。

您是如何尝试保存它的?对象的类型是什么?ApplicationData.Current.LocalSettings.Values.Add(key,value);这里的值:是我想要保存的对象,它是类对象+1的列表。这是一个很棒的主意。我喜欢。我还没有申请,但这必须完美实现,因为将字符串保存在存储器中是一个简单的过程,将数据序列化为json意味着将整个数据转换为字符串格式,然后通过反序列化将其转换回。这真是太棒了。谢谢