Ninjectのメソッドを呼び出さずに依存性を注入する方法を探していGet
ます。
たとえば、ASP.NET MVCでは、MSDNから継承するクラスを作成し、DefaultControllerFactory
MSDNを使用してコントローラービルダーのファクトリに追加しControllerBuilder.Current.SetControllerFactory
ます。一度それを行うと、電話をかけることはなくGet
、自動的に入力されます。
WPFに相当するものはありますか?
ほとんどの状況に適合する一般的な回答が必要ですが、例を示す必要がある場合は、WPFでコントロールを作成しましたが、コンストラクターにパラメーターがあります。
public AppVolumeSlider(IVolumeSetter volumeSetter)
私のコントロールはマークアップになっているので、もちろんWPFは文句を言いますThe type "AppVolumeSlider" does not include any accessible constructors.
。
Ninject / WPFで適切に埋めるにはどうすればよいですか?
注1:この例でそれができない場合(マークアップのためだと思います)、一般的な答えを教えてください。たとえば、コントロールではなく、同様のコンストラクターを使用してクラスを作成したとします。私はまだこの情報を知る必要があります。
注2:これはInject
属性に関連している可能性があるという予感がありますが、わかりません。
ありがとうございました。