我使用NInject“2.2.0.0”。我有一个ShellView类,它有2个构造函数:
public ShellView()
{
InitializeComponent();
}
public ShellView(IScreen screen)
: this()
{
this.DataContext = screen;
}
我称之为:
Kernel.Get<Views.ShellView>(new Ninject.Parameters.ConstructorArgument("IScreen", shellViewModel));
但它总是调用“ShellView()”而不调用“ShellView(IScreen屏幕)”: - /
我在Google中找到了几个可以解决问题的例子 - 我做错了什么?