我将有一个7小的“购物清单”,然后一个大的包含7个小的所有项目。
是否可以使用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; }
答案 0 :(得分:3)
我看到3个替代品......
INotifyCollectionChanged
答案 1 :(得分:0)
如果不是通过使用支持分层数据绑定的WPF TreeView
控件,则无法对数据绑定集合进行数据绑定。如果要显示子集合的内容,请将它们分别绑定到Ui
。他们是另一个孩子的事实是代码隐藏的问题,并且没有必要在Ui
上反映其完全关系的表现。
有关这些方案实施的具体帮助,请查看this MSDN article