“简单”地址簿应用程序的最佳数据/显示选择

时间:2009-08-17 13:07:28

标签: xml architecture data-structures datagridview

我已经开始乱砍一个用于管理地址和联系人列表的小应用程序。我觉得在自定义对象上使用XmlSerialization的方式,但是遇到了第一个障碍,我无法在不实现BindingList的情况下对自定义对象集合上的DataGridView进行排序。

让我想知道自定义对象是否可行。

问题:鉴于我想将数据放在一个xml文件中,并且我想在DataGridView中显示,这是最好的路径 - 数据集,自定义对象,还是其他我我不知道?如果这不是足够的限制,可能还有其他决定因素?

(如果有充分的理由去WPF,请告诉我)

1 个答案:

答案 0 :(得分:1)

这就是我最终做的事情:

地址簿,联系人,人员的自定义类 - 使用XmlSerialization属性从xml保存/加载。

继承自ObservableCollection以创建SortableObservableCollection(从here收缩)

将地址簿联系人直接绑定到WPF中的ListView - 主要原因是WPF过滤几乎是免费的,并且绑定更加简单(对于版本也是双向绑定)。