我已经定义了这个类。
这个类通过JSON.NET(James King)进行反序列化,然后我手动向
[ImplementPropertyChanged]
public class ChatInfo : IMessageData
{
public ObservableCollection<Message> messages { get; set; }
[JsonIgnore]
public Message LastMessage
{
get
{
return messages.Last();
}
}
}
这个类通过JSON.NET(James King)进行反序列化,然后我手动向
messages
中添加新项。 LastMessage
属性绑定到一个视图,但是即使messages
集合发生变化,LastMessage
的getter也不会被调用。每次将messages
设置为新的集合时,一切都正常工作,为什么LastMessage
不会对ObservableCollection
的集合更改事件做出反应?
CollectionChanged
。你必须自己完成这个任务。 - Charles Mager