我有一个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.
我想我可以尝试将 an 转换Image source
为byte[]
变量并保存它,但我还想保存一些 Image 属性,例如我添加的事件处理程序或 Effects。
它有什么简单的方法吗?还是有可能?