C# mvpvm与统一框架

C# mvpvm与统一框架,c#,unity-container,C#,Unity Container,我遵循了partygoldeditor c的示例,在mvpvm上实现了IoC 我目前陷入困境,因为示例中的实现使用castle windsor而不是Unity框架,我不熟悉IoC,如何将实现更改为使用Unity 我做了一个测试 IFormAPresenter formAPresenter = presenterFactory.CreateFactory<IFormAPresenter>(); Form formA = formAPresenter.View as Fo

我遵循了partygoldeditor c的示例,在mvpvm上实现了IoC

我目前陷入困境,因为示例中的实现使用castle windsor而不是Unity框架,我不熟悉IoC,如何将实现更改为使用Unity

我做了一个测试

 IFormAPresenter formAPresenter = presenterFactory.CreateFactory<IFormAPresenter>();

 Form formA =      formAPresenter.View as Form;
 formA.Activate();
 formA.Show();
ifformapresenter formpresenter=presenterFactory.CreateFactory();
Form formA=FormPresenter.以表单形式查看;
形式激活();
形式显示();
但它说解决方案失败了

初始化unity容器的代码:

 unityContainer = new UnityContainer();
      unityContainer.RegisterType<IformAView, OptimisationMenuForm>();
unityContainer=newunitycontainer();
unityContainer.RegisterType();

unityContainer.Resolve()

你能在unity中注册类型的地方添加代码吗?嗨,Andrew,我用代码编辑了这个问题,以初始化和注册容器的类型