问题:执行嵌套列表的最有效方法是什么,它允许在视图中进行数据绑定并了解选择了哪些货件,以便来自视图的命令绑定可以在视图模型中的任何项目中运行嵌套列表?
的信息:
我有一个程序,我一直在努力了解WPF和MVVM。但现在我有点卡住了。这是一个库存计划。当货物进来输入数据时,人们会使用它。货物有托盘集合,托盘有产品集合。
所以我想知道最合适的方法是什么?我考虑过allshipments类有一系列货物,货物类有一个托盘列表,托盘类有一系列产品。但由于某种原因,我似乎无法通过这种方式获得约束力。我考虑的另一种方法是让我的所有货运类别都有一份货物,货盘和产品清单,我的观点只是将相关托盘拉到感兴趣的货物,并将相关产品拉到感兴趣的托盘上,但这并不是看起来像MVVM,并且所有属性改变通知的后勤工作已经让我头晕目眩。
答案 0 :(得分:2)
绝对可以选择“分拣类有一系列货物,货物类有托盘列表,托盘类有一系列产品”。
关注this blog以使绑定正常工作
答案 1 :(得分:2)
Rob Fonseca-Ensor是对的,使用第一个变体。也许您应该使用ObservableCollection而不是List来使绑定工作?