如何用winforms解决统一依赖中的许多形式

时间:2017-11-30 10:57:45

标签: c# winforms unity-container

在我的Program.Main方法中,我创建容器,注册服务然后解析主窗体并运行它:

IUnityContainer container = new UnityContainer();
            UnityConfigurationSection section = (UnityConfigurationSection)ConfigurationManager.GetSection("unity");
            section.Containers.Default.Configure(container);
            container.RegisterType<IDepartementRepository, DepartementRepository>();
            container.RegisterType<IDepartementService, DepartementService>();
            container.RegisterType<IStudentRepository, StudentRepository>();
            container.RegisterType<IStudentService, StudentService>();
           
           
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            var form = container.Resolve<FrmMain>();

我的问题是,当用户点击一个打开一个新窗口的按钮时,该窗口需要一个控制器,而控制器本身需要解析多个服务? 如何解决多种形式?

0 个答案:

没有答案