![](/img/trans.png)
[英]Easiest way to serialize and deserialize a JSON class that has interface properties?
[英]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.