I'm trying to serialize my ObservableCollection in XML file.
"Memos" class is this:
[DataContract]
public class Memos
{
[DataMember]
public string Date { get; set; }
[DataMember]
public string Event { get; set; }
public BitmapImage Photo { get; set; }
[DataMember]
public string Path { get; set; }
public Memos() { }
public static async Task<BitmapImage> LoadImage(StorageFile file)
{
//code
}
}
If I leave "Photo" field, it works properly. But I don't understand why, because I don't mark it with [DataMember] property.
This is my code
using (var file = storage.CreateFile("Memos.xml"))
{
var serializer = new XmlSerializer(typeof(ObservableCollection<Memos>));
serializer.Serialize(file, MainPage.ListMemos);
}
No comments:
Post a Comment