1

问题:做一个嵌套列表的最有效方法是什么,它允许在视图中绑定数据并知道选择了什么货物,以便视图中的命令绑定可以在任何嵌套的适当项目上的视图模型中起作用清单?


信息:

我有一个程序,我一直在努力了解 WPF 和 MVVM。但现在我有点卡住了。这是一个库存计划。人们会在货物进来时使用它来输入数据。一个货件有一组货盘,而货盘有一组产品。

所以我想知道解决这个问题的最可取的方法是什么?我考虑过让 allshipments 类有一个货物集合,该 shipping 类有一个托盘列表,而该托盘类有一个产品集合。但由于某种原因,我似乎无法让绑定工作。我考虑的另一种方法是让我的所有货件类都有一个货件、托盘和产品列表,而我的视图仅将关联的货盘拉到感兴趣的货件,并将关联的产品拉到感兴趣的货盘,但这并没有t 看起来像 MVVM,并且执行所有属性更改通知的后勤工作已经让我头晕目眩。

4

2 回答 2

2

一定要使用“allshipments 类有一个货件集合,shipment 类有一个托盘列表,而托盘类有一个产品集合”。

关注此博客以使您的绑定正常工作

于 2009-11-20T20:10:29.703 回答
2

Rob Fonseca-Ensor 是对的,使用第一个变体。也许您应该使用 ObservableCollection 而不是 List 来使绑定起作用?

于 2009-11-22T01:25:31.073 回答