【发布时间】:2010-03-14 07:52:58
【问题描述】:
数据层
我有一个 Order 类作为实体。这个 Order 实体是我的模型对象。
订单可以是不同的类型,随便吧
A
B
C
D
Order 类也可能具有通用属性,例如名称、创建时间等。
此外,根据订单类型,有不同的字段不常见。
视图层
视图包含以下内容
- 主菜单
- 列表视图
主菜单包含下拉菜单按钮,用于根据从下拉菜单中选择的类型创建订单。下拉菜单包含订单类型(A、B、C 和 D)。
根据订单类型有不同的用户控制。例如,如果用户选择创建类型 A 的订单,则会弹出具有不同输入字段的不同视图。
因此,每种订单类型有四个用户控件。
如果用户从下拉列表中选择 A 选项,则会创建 A 类型的订单,反之亦然。
下面是列表视图,其中包含用户迄今为止创建的订单列表。
要编辑任何特定订单的用户可以双击列表视图行。根据用户在列表视图中单击的订单类型,该订单类型的视图以编辑模式打开。例如,如果用户从列表视图中选择订单类型 A,则查看订单类型 A 以编辑模式打开。
请为上述场景中的视图模型建议一个交互模型。
如果查询非常基本,请见谅,因为我是 MVVM 和 WPF 的新手。
【问题讨论】:
-
您认为“编辑模式”会在哪里打开?到目前为止,您只描述了一个 ListView...
标签: wpf mvvm viewmodel mvvm-foundation