StructureMap を使用して、依存関係を WPF ウィンドウ コンストラクターに挿入しようとしています。
私が持っているコードのサンプルは次のとおりです。
public partial class PanelConfiguration : Window
{
private IPanelConfigurationService _panelConfiguration;
public PanelConfiguration(IPanelConfigurationService panelConfiguration)
{
_panelConfiguration = panelConfiguration;
}
}
そして、私はObjectFactoryを次のように構成しました
// I was hoping the following would inject the interface into the constructor for me
For<PanelConfiguration>()
.Use<PanelConfiguration>()
.Ctor<IPanelConfigurationService>().Is<PanelConfigurationService>();
For<IPanelConfigurationRepository>()
.Use<PanelConfigurationRepository>()
.Ctor<string>("qFile").Is(config.QDefault);
For<IPanelConfigurationService>()
.Use<PanelConfigurationService>();
必要に応じて Window クラスに依存関係を挿入するにはどうすればよいですか?