数据层
我有一个Order类作为实体。这个Order实体是我的模型对象。
订单可以是不同的类型,顺其自然
一个
乙
C
D
此外,Order 类可能具有通用属性,例如名称、创建时间等。
同样根据订单类型,有不同的字段不常见。
查看图层
该视图包含以下内容
- 主菜单
- 列表显示
主菜单包含下拉菜单按钮,用于根据从下拉菜单中选择的类型创建订单。下拉菜单包含订单类型(A、B、C 和 D)。
根据订单类型有不同的用户控制。例如,如果用户选择创建类型 A 的订单,则会弹出具有不同输入字段的不同视图。
因此,每种订单类型都有四个用户控件。
如果用户从下拉列表中选择 A 选项,则创建类型 A 的订单,反之亦然。
现在下面是包含用户迄今为止创建的订单列表的列表视图。
要编辑任何特定订单,用户可以双击列表视图行。根据用户在列表视图中单击的订单类型,该订单类型的视图以编辑模式打开。例如,如果用户从列表视图中选择订单类型 A,则在编辑模式下打开订单类型 A 的视图。
请在上面讨论的场景中为视图模型建议一个交互模型。
如果查询非常基本,请原谅,因为我是 MVVM 和 WPF 的新手。