-1
小さなWPFベースのプロジェクトでUnity Containerを使用しようとしています。私のViewModelが他のViewModelを作成するときの依存関係を解決するには、(App_OnStartupで開始される)コンテナへの参照が必要です。これを達成する最良の方法は何ですか?View ModelからUnity Containerにアクセスする
小さなWPFベースのプロジェクトでUnity Containerを使用しようとしています。私のViewModelが他のViewModelを作成するときの依存関係を解決するには、(App_OnStartupで開始される)コンテナへの参照が必要です。これを達成する最良の方法は何ですか?View ModelからUnity Containerにアクセスする
IUnityContainerオブジェクトをビューモデルコンストラクタに挿入することが理想的です。すべてのViewModelを1つずつ解決する必要があります。
ベスト?意見の問題。ソフトウェア開発において何かを行う最良の方法はほとんどありません。しかし、VMがコンテナによってインスタンス化されている場合は、コンテナ自体に顕著な依存関係があるため、コンテナ自体がビューモデルに与えられます。 – Will