データレイヤー
エンティティとしてOrderクラスがあります。このOrderエンティティは、私のモデル オブジェクトです。
注文はさまざまなタイプにすることができます
あ
B
ハ
D
また、Order クラスには、名前、作成時間などの共通のプロパティがある場合があります。
また、注文タイプに基づいて、一般的ではないさまざまなフィールドがあります。
レイヤーを表示
ビューには以下が含まれます
- メインメニュー
- リストビュー
メイン メニューには、ドロップダウンから選択したタイプに基づいて注文を作成するために使用されるドロップダウン メニュー ボタンが含まれています。ドロップダウンには注文タイプ (A、B、C、D) が含まれています。
注文タイプに基づいて、さまざまなユーザー コントロールがあります。たとえば、ユーザーがタイプ A の注文を作成することを選択した場合、異なる入力フィールドを持つ別のビューがポップアップ表示されます。
したがって、注文タイプごとに 4 つのユーザー コントロールがあります。
ユーザーがドロップダウンから A オプションを選択すると、タイプ A の注文が作成され、その逆も同様です。
以下は、ユーザーがこれまでに作成した注文のリストを含むリスト ビューです。
特定の注文を編集するには、リスト ビューの行をダブルクリックします。ユーザーがリストビューでクリックした注文タイプに基づいて、その注文タイプのビューが編集モードで開きます。たとえば、ユーザーがリスト ビューから注文タイプ A を選択すると、注文タイプ A のビューが編集モードで開きます。
上記のシナリオでのビュー モデルの対話モデルを提案してください。
私はMVVMとWPFを初めて使用するため、クエリが非常に基本的なものである場合は申し訳ありません。