我有一個ModuleLoader : NinjectModule
這是我綁定一切的地方。Ninject窗體澄清
首先我用
Bind<Form>().To<Main>();
綁定一個System.Windows.Forms.Form
我Main
形式。
這是正確的嗎?
其次在Program.cs中我用這個:
_mainKernel = new StandardKernel(new ModuleLoader());
var form = _mainKernel.Get<Main>();
凡_mainKernel
是ninject標準的內核。
然後我用Application.Run(form)
這是正確的嗎?
對於Windows.Forms
,我不確定要綁定在一起。
感謝您的任何幫助。
您還沒有真正問了一個問題。確認[這裏](http://stackoverflow.com/questions/4129092/how-to-use-ninject-in-a-windows-forms-application)有什麼用處? –