我試圖在XML
文件中序列化我的ObservableCollection<Memos>
。XML序列化Windows Phone 8
的Memos
類是這樣的:
[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
}
}
如果我離開了Photo
領域,它工作正常。但我不明白爲什麼,因爲我沒有用[DataMember]
屬性標記它。
我的代碼是這樣的:
using (var file = storage.CreateFile("Memos.xml"))
{
var serializer = new XmlSerializer(typeof(ObservableCollection<Memos>));
serializer.Serialize(file, MainPage.ListMemos);
}
我不認爲照片屬性是你的連載概率的原因。它不會給你任何可能的序列化檢查正確我認爲你正在犯另一個錯誤 – 2014-09-02 13:25:07