wpf - WPF 中用于绑定(bind)的嵌套列表的建议方法

标签 wpf data-binding mvvm nested-lists

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

信息:

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

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

最佳答案

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

关注 this blog让你的绑定(bind)工作

关于wpf - WPF 中用于绑定(bind)的嵌套列表的建议方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1771259/

相关文章:

c# - 如何在 WPF 中的文本上创建多个笔划?

c# - 分别绑定(bind) OneWay 和 OneWayToSource 吗?

wpf - 每次打开时强制上下文菜单重新创建子控件

wpf - 使用WinDbg分析WPF应用程序中OutOfMemoryException的根本原因

design-patterns - 数据绑定(bind)只用于 UI 吗?

c# - MVVM WPF 教程

java - 有没有办法观察 Arraylist 的大小,因为它通过数据绑定(bind)发生变化?

wpf - Mvvm - 如何使用 dataBinding 命令和参数命令在 ViewModel 中捕获按下了哪个按钮?我没有得到什么?

c# - 有条件地绑定(bind)到 Xamarin XAML MVVM 中的两个不同命令

WPF 用户控件命令绑定(bind)到窗口 View 模型