我有两个ObservableCollections,分别是
1)创建一个“装饰器”ObservableCollection,将这两个源集合作为成员并在每次迭代时遍历它们。
2)创建一个
是否有标准的解决此问题的方法?我不想重复造轮子!
ObservableCollection<Cat>
和 ObservableCollections<Dog>
。Cat和Dog都继承自Pet类。我想显示所有宠物的列表。我应该怎么做呢?我不想通过从这两个源列表中添加项目来创建一个新的ObservableCollection<Pet>
,因为随着更多的猫和狗被添加到源列表中,这个列表将变得过时。我能想到两种方法:1)创建一个“装饰器”ObservableCollection,将这两个源集合作为成员并在每次迭代时遍历它们。
2)创建一个
ObservableCollection<Pet>
,其中包含两个源集合的组合元素,但也依赖于源集合。因此,如果向猫集合中添加了一只猫,该集合会被通知并将新的猫添加到自己中。是否有标准的解决此问题的方法?我不想重复造轮子!