是否可以序列化caliburn.micro bindablecollection ver 3.0.3?

时间:2017-05-19 09:02:41

标签: c# serialization caliburn.micro

那里。

我想序列化' BindableCollection '在Caliburn.Micro ver = 3.0.3'。

中的课程

我可以在1.5.2版中序列化它。 也许是因为使用了System.Runtime.Serialization; '。

但是在3.0.3中,没有使用System.Runtime.Serialization' 。 因此,当我编译它时,它会显示错误。

你能帮我序列化' BindableCollection '在Caliburn.Micro ver = 3.0.3'?

中的课程

谢谢。

1 个答案:

答案 0 :(得分:0)

从1.5.2到3.03,基于代码的更改导致[DataContract]仅在PropertyChangeBase.cs中,因此您必须使用[DataMember]注释您的成员属性,如果您正在使用PropertyChangeBase作为模型的一部分。

如果你不这样做,那么你必须自己引用该命名空间并注释你的类和你的成员属性以正确序列化。