0

私はWPFを使用してグラフエディターに取り組んでいますが、MVVMパターンを使用してこのシステムを設計する方法を知りたいです。

3つの部分があります:

  1. モデル:2つのプロパティを持つクラスグラフ:パブリックリスト状態とパブリックリストおよび状態の追加/編集/削除/遷移メソッド

  2. 2つのプロパティを持つViewModelクラスGraphVM:publicListStatesとpublicListおよびAdd/Edit / Remove States/Transitionsメソッド

  3. 意見

それは良いアプローチですか、それとも状態と遷移に別々のVMを実装する必要がありますか?

4

1 に答える 1

1

UIの正確な機能によって異なりますが、状態や遷移ごとにVMを使用することをお勧めします。通常、遅かれ早かれそれらが必要になるので、事前に作成することもできます。別の方法は、ビューをモデルに直接バインドすることです。これにより、後で解除するのが困難で時間がかかる可能性のある密結合が作成されるだけでなく、それらの上にUI固有の動作を追加する機能が妨げられます(選択およびドラッグ+ドロップ)。

于 2012-04-30T17:44:42.170 に答える