C#序列化和事件的数据绑定丢失
问题描述:
我已经发布了类似的东西here但我想问这个问题更一般在这里。C#序列化和事件的数据绑定丢失
你尝试序列化实现INotifyPropertyChanged的对象,并从序列化中获取它并将其绑定到DataGridView?当我这样做时,我没有从更改的值中刷新(我需要最小化窗口并将其打开)。
你有什么把戏吗?当你处理的是具有内部状态的对象
答
使用DataContractSerializer
,创造OnDeserialized
[OnDeserialized]
private void OnDeserialized(StreamingContext c) {}
这种方法可以让你提高PropertyChanged事件时反序列化完成
答
序列化的接口变得非常棘手。你能发表一个你正在谈论的序列化代码的例子吗?
+0
的问题是,对象从其他对象继承对象继承。所有显示都非常巨大。我会尽快做一个简短的例子。 – 2008-09-23 18:04:31
+1:序列化可能会很痛苦。这真的帮了我。 – 2010-04-14 07:41:23