2

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 クラスに依存関係を挿入するにはどうすればよいですか?

4

0 に答える 0