【发布时间】:2014-04-05 20:44:17
【问题描述】:
我会存储一个元素列表,但是当我运行我的应用程序时会显示异常
这个异常的文本:
无法序列化类型“System.Windows.Media.Imaging.WriteableBitmap”。考虑使用 DataContractAttribute 属性对其进行标记,并使用 DataMemberAttribute 属性标记您想要序列化的所有成员。或者,您可以确保该类型是公共的并且有一个无参数的构造函数 - 然后该类型的所有公共成员都将被序列化,并且不需要任何属性。
Element el = new Element();
el.Text = TextACoder.Text;
el.Date = DateTime.Now.ToShortDateString();
el.SourceImg = ImageQR.Source;
List<Element> ListElement = new List<Element>();
if(IsolatedStorageSettings.ApplicationSettings.Contains("ListEl"))
{
ListElement = (List<Element>)IsolatedStorageSettings.ApplicationSettings["ListEl"];
ListElement.Add(el);
IsolatedStorageSettings.ApplicationSettings["ListEl"] = ListElement;
IsolatedStorageSettings.ApplicationSettings.Save();
}
else
{
ListElement.Add(el);
IsolatedStorageSettings.ApplicationSettings["ListEl"] = ListElement;
IsolatedStorageSettings.ApplicationSettings.Save();
}
【问题讨论】:
标签: c# windows-phone