我正在研究独立存储并已成功将对象存储在其中,现在我正在尝试将图钉存储在独立存储中。我直接复制了我用来序列化对象并存储它的方法。
using (IsolatedStorageFileStream stream = IsolatedStorageFile
.GetUserStoreForApplication().OpenFile("home.xml", FileMode.Create))
{
XmlSerializer serializer = new XmlSerializer(typeof(List<Pushpin>));
using (XmlWriter writer = XmlWriter.Create(stream, settings))
{
serializer.Serialize(stream, p);
}
}
图钉在哪里p
,它抛出的错误是
反映类型图钉时出现错误。
我可以廉价地创建一个类来存储 Lat/Long,存储它并重新创建图钉,但我想了解/弄清楚为什么我不能序列化这个对象。
我的最终目标是永久存储图钉列表,以便用户可以跟踪他们一直在进行的旅程——这只是帮助我学习 Bing 地图和独立存储的东西。