我试图创建这个:WPF数据绑定:数据库还是对象?
Tag1具有对象的有序列表:O1,O3,O2。 Tag2具有对象的有序列表:O1,O4。
每次我点击一个标签,我想看到对象列表。所以点击Tag1中会在列表框中显示:
- O3
- O2
但我想保持自动更新,以便每次我编辑或添加时间/删除对象它自动更新(我想我需要实现类似接口INotifyCollectionChanged
和INotifyPropertyChanged
?)。
我可以使用一个数据库,并有Tag,Object和TagObject表,最后一个TagID和ObjectID。但我也想避免数据库,因为它是一个桌面应用程序。
我也可以使用像ObservableCollections
这样的对象,但我有重复对象的问题。我可以使用对象的引用,但它会变得混乱。
任何人有任何建议如何做到这一点?
谢谢。
谢谢约翰。但DataSet不实现ICollectionChanged。当我向一张桌子添加一行时,屏幕是否更新? – 2009-01-24 17:35:07