我有一个应用程序可以将webcomic图像加载到FlipView中,我想将其保存在页面状态,但是我似乎遇到了将List保存到LocalSettings的麻烦。有没有办法让我序列化这些数据,以便我可以保存我的FlipView的状态?这是Comic的代码:
public class Comic
{
public int Month { get; set; }
public int Num { get; set; }
public string Link { get; set; }
public int Year { get; set; }
public string News { get; set; }
public string Safe_Title { get; set; }
public string Transcript { get; set; }
public string Alt { get; set; }
public string Img { get; set; }
public string Title { get; set; }
public int Day { get; set; }
public Comic() { }
}
答案 0 :(得分:0)
LocalSettings中的每个元素都必须是受支持的Window Runtime type,因此您无法保存类实例本身,但您可以创建复合值并设置各个属性。看一下ApplicationDataCompositeValue
的代码示例或者,您可以序列化为JSON并存储为单个字符串(如果<8K总计)或使用LocalFolder中的文件与LocalSettings。