我有一个继承自 ObservableCollection(Of MyObject) 的类,并且 MyObject 类按应有的方式处理 INotifyPropertyChanged。当用户通过绑定控件更新此数据时,集合将按预期更改。
我在表单上有一个“保存”按钮,旨在通过在每个项目上调用 MyObject.Save 将此集合作为 XML 保存到磁盘。这个逻辑是我写的。
我的问题是,这是持久化对象的首选方式,还是我缺少一个属性或接口来告诉 WPF 数据绑定/.Net 框架使用哪种方法来保存/加载数据?
我问是因为我看到的 WPF 示例省略了真实数据的保存和加载,所以我不确定。