我正在创建一个 Windows 8 应用程序,它需要包含两种主要类型的数据 -List<Project>
和List<User>
,其中Project
和User
是包含不同类型数据(包括List
其他对象等)的数据模型。
我之前一直在制作 Windows Phone 应用程序,我只是在类似的场景中使用应用程序设置来存储数据。所以我希望这也适用于 Windows 8。
我选择使用ApplicationData.Current.LocalSettings
-structure 来保存我的应用程序数据。但是,每当我尝试保存数据时,都会收到此类错误:
WinRT 信息:尝试序列化要写入应用程序数据存储的值时出错附加信息:不支持此类型的数据。
[DataContract]
如果有任何区别,模型会标有属性。
据我了解 Microsoft,只能以这种方式保存标准数据类型(如布尔值、字符串等)。它是否正确?
如果是这样,我该如何保存以这种方式结构化的数据?
帮助将不胜感激!