当我离开我的应用程序时,我正在尝试保存一个临时存储诊断日志的集合 - 我查看了其他示例代码,它看起来很基本,如下所示:
保存:
PhoneApplicationService.Current.State["DiagnosticLog"] = DiagnosticLog;
加载:
if (PhoneApplicationService.Current.State.ContainsKey("DiagnosticLog"))
DiagnosticLog = (ObservableCollection<DiagnosticLogEntry>)
PhoneApplicationService.Current.State["DiagnosticLog"];
但是我收到此错误:
System.Runtime.Serialization.dll 中出现“System.Runtime.Serialization.InvalidDataContractException”类型的第一次机会异常
请问有什么建议吗?