我有一个继承自ObservableCollection(Of MyObject)的类,MyObject类应该按原样处理INotifyPropertyChanged。当用户通过绑定控件更新此数据时,集合将按预期更改。
我在表单上有一个“保存”按钮,用于通过在每个项目上调用MyObject.Save将此集合作为XML保存到磁盘。这个逻辑是我写的。
我的问题是,这是持久化对象的首选方式,还是我缺少的属性或接口会告诉WPF数据绑定/ .Net框架使用哪种方法来保存/加载数据?
我问,因为我看到的WPF样本省略了实际数据的保存和加载,所以我不确定。
答案 0 :(得分:2)
我不希望WPF提供超出.Net核心提供的任何数据加载/保存功能,例如标准序列化机制。
如果符合您的需求,您目前的做法似乎很好。