簡體   English   中英

用屬性序列化對象的最簡單方法

[英]the easiest way to serialize the object with properties

我有一個ObservableCollection ,我想保存到二進制文件。 該集合中的一個項目包含類型為System.Windows.Controls.Image的字段,因此在保存時出現錯誤:

Type 'System.Windows.Controls.Image' in Assembly 'PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' is not marked as serializable.

我想我可以嘗試將Image source轉換為byte[]變量並保存,但是我也想保存一些Image屬性,例如我添加的事件處理程序或Effects。

有什么簡單的方法嗎? 甚至有可能嗎?

您需要通過SurrogateSelector提供自己的序列化代理 序列化代理所做的完全取決於您。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM