首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >由其他7个ObservableCollection<T>集合组成的ObservableCollection<T>

由其他7个ObservableCollection<T>集合组成的ObservableCollection<T>
EN

Stack Overflow用户
提问于 2012-01-07 19:56:28
回答 2查看 296关注 0票数 4

我会有一个7个小的“购物清单”,然后一个大的包含所有的项目从7个小的。

是否可以使用数据绑定和可观察收集,以便在小列表中添加/删除/更改的内容都会在大列表中更新?

代码语言:javascript
复制
public ObservableCollection<ShopItem> MondayShopList{ get; set; }
public ObservableCollection<ShopItem> TuesdayShopList{ get; set; }
public ObservableCollection<ShopItem> WedensdayShopList{ get; set; }
public ObservableCollection<ShopItem> ....
public ObservableCollection<ShopItem> TotalShopList { get; set; }
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-07 20:07:42

我给你看了三个选择...

  1. 实现复合ObservableCollection。如果没有这样的东西,您可以通过在总列表中实现INotifyCollectionChanged
  2. load all items来构建一个,响应dayweek集合的集合changed事件,对完整的collection
  3. perform进行小的架构更改,并将工作日信息附加到ShopItem。现在,您可以将它们全部保存在一个列表中,并显示大列表中经过过滤的部分。
票数 3
EN

Stack Overflow用户

发布于 2012-01-07 20:03:51

不,如果不使用支持分层数据绑定的WPF TreeView控件,就不可能对嵌套集合进行数据绑定。如果要显示子集合的内容,请将它们分别绑定到Ui。他们是另一个孩子的事实是代码隐藏的问题,并不是必须的,应该反映出它在Ui上的确切关系。

有关这些场景实现的具体帮助,请查看this MSDN article

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8769498

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档