これは私のシナリオです:
次のようなアプリケーションがあります。
Ninject を DI コンテナーとして使用し、WPF を使用しています
1-そこにClassB
注入されるClassA
注入1stViewModel
される 注入される1stView
2- 再び そこにClassR
注入される注入されるClassQ
注入2ndViewModel
される 注入される2ndView
3-そして、これは3番目と4番目のウィンドウで起こります
質問:
1- コンポジション ルートにないクラスが必要な場合 (ユーザーが 1 番目のボタンまたは 2 番目のボタンをクリックしたとき) にクラスを解決するにはどうすればよいですか?
2-ビューに注入せずViewModels
、ビュー内に新しいインスタンスを作成したい場合ViewModel
、明らかに、たとえばIClassA
1番目とIClassQ
2番目のパラメーターが必要です。どうすればいいですか?