我有一个继承自ObservableCollection(Of MyObject)的类,MyObject类应该按原样处理INotifyPropertyChanged。当用户通过绑定控件更新此数据时,集合将按预期更改。

我在表单上有一个“保存”按钮,用于通过在每个项目上调用MyObject.Save将此集合作为XML保存到磁盘。这个逻辑是我写的。

我的问题是,这是持久化对象的首选方式,还是我缺少的属性或接口会告诉WPF数据绑定/ .Net框架使用哪种方法来保存/加载数据?

我问,因为我看到的WPF样本省略了实际数据的保存和加载,所以我不确定。

有帮助吗?

解决方案

我不希望WPF提供超出.Net核心提供的任何数据加载/保存功能,例如标准序列化机制。

如果符合您的需求,您目前的做法似乎很好。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top