gpt4 book ai didi

c# - ObservableCollection 由其他 7 个 ObservableCollection 集合组成

转载 作者:行者123 更新时间:2023-11-30 12:14:50 27 4
gpt4 key购买 nike

我将有一个 7 个小“购物 list ”,然后是一个包含 7 个小 list 中所有项目的大 list 。

是否可以使用 databind 和 observablecollection,以便从小列表中添加/删除/更改的内容在大列表中更新?

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; }

最佳答案

我为你看到了 3 个备选方案......

  1. 实现复合 ObservableCollection。如果那里没有这样的东西,你可以通过实现 INotifyCollectionChanged
  2. 来构建一个
  3. 将所有项目加载到总列表中并自己响应日周集合的集合更改事件并对完整集合进行更新
  4. 执行一个小的架构更改并将工作日信息附加到 ShopItem。现在您可以将它们全部放在一个列表中,并显示大列表的过滤部分。

关于c# - ObservableCollection<T> 由其他 7 个 ObservableCollection<T> 集合组成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8769498/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com