一般に、ViewModel の初期化にはどのアプローチが望ましいでしょうか?
アクティブ
ビュー モデル クラスのインスタンスが初期化され、独自のデータ収集が実行されます (ドロップダウン リストの作成など)。
受け身
ビュー モデル クラスのインスタンスが初期化されますが、呼び出し元はビューモデル オブジェクトのプロパティ (ドロップダウンなどのリスト) も設定します。
これらの「ダイアログ」ビューモデルの方が使いやすいと思われるため、最初のアプローチを好むと思いますが、呼び出し元のビューモデルにそのデータの一部が既にある状況では、それを渡すと有益な場合があります。
よろしくお願いします。