目前在做一个编辑器,编辑过程中有个保存编辑内容的实体类。因为内容比较复杂,为了防止意外的问题在保存的时候使用二进制序列化,但是这时就遇到一个问题,因为编辑需要这个实体类里面是有事件的,并且在编辑过程中这个事件已经被绑定到了用户控件。由于二进制序列化是精确还原对象的,所以尝试对这个实体类进行序列化的时候发生了问题:绑定了事件的用户控件是不可序列化的。
实体类部分代码如下:
1: [Serializable]
2: public class LabelItem
3: {
4: public event EventHandler TitleChanged;
5: public event EventHandler TextChanged;...
木魚
15年前 (2009-04-04) 6131℃ 0评论
0喜欢