完全可能我的方法不正确,但我想在我尝试解决问题之前先列出实际要求。我的方法基于提供的详细信息here 任务:在面向向导的结构中,根据当前步骤获取BaseWizardStepNavigator对象。例如,如果我在步骤WizardStep.Step1上,则返回Step1Navigator的实例。 Step1Navigator的实例应该有在其构造函数中提供的任何注入程序集,以便如果有; public c
在我的应用程序中,我可以按名称注册不同的数据源。这些数据源每个都有几个所需的属性,以及一组其他依赖项,但其他依赖项都是相同的,因此需要一些不同的标准实现。 为了在请求时构建每个数据源的实例,我创建了一个绑定到Provider<T>的实例,该实例使用访问该数据源所需的信息进行初始化。提供者看起来像下面: public class StandardListProvider<T> : Provider<