相关疑难解决方法(0)

使用Smart Client Winform应用程序的IoC/DI框架:我该如何处理?

我正在开始一个新的Winforms应用程序,我打算使用IoC/DI框架(可能是Ninject,但我也在考虑StructureMap和LinFu).

似乎几乎所有使用IoC/DI的人都是在基于Web的环境中这样做,并且几乎没有发现使用Winforms的任何内容.

我想知道是否有人在Winforms中使用IoC/DI以及您用来处理Winforms相关问题的方法(例如,如何在应用程序的各个部分中使容器可用,您是否使用框架来实例化你的表格等.)

如果有人知道任何使用IoC/DI的基于Winforms的开源项目(无论哪个框架,我应该能够翻译概念)我也希望链接到那些.

编辑:

人们不再写智能客户了吗?

编辑:

如果你能指出一些在Winforms甚至是控制台类型的应用程序中使用IoC/DI的真实代码(即不是基于Web的东西),我会很感激.

编辑:

我一直在使用Ninject,并发现如果你指定一个IKernel构造函数参数,Ninject会愉快地注入它的公共内核接口的实例.这已经很好了,但我仍然希望听到人们使用的其他方法.

c# dependency-injection inversion-of-control winforms

11
推荐指数
2
解决办法
3635
查看次数

使用ninject的WinForms对话框的最佳实践是什么?

我尝试用Ninject创建应用程序.我有一个MainForm用于设置的对话框表单.我应该如何实现这个?应该MainForm有一个Kernel实例,然后SettingsFormGet<SettingsForm>()方法创建?或者MainForm构造函数应该具有SettingsForm实例参数?

我尝试用ninject找到一些WinForm应用程序的例子,但我发现只有一些ASP.NET应用程序在Visual C#2008 express中没用.

c# ninject winforms

2
推荐指数
1
解决办法
2240
查看次数