我已经创建了一个程序,使用插件使用卡里本和.NET 4。
当创建插件的实例时,容器、窗口管理器和视图模型工厂将被注入,使用卡利伯恩的能力。
但是,当运行包含一个已注入属性的用法的代码时,我将获得一个
MissingMethodException
。快把我逼疯了。
此外,如果插件实例具有需要满足的依赖项(如IContainer和IWindowManager),默认情况下在IoC容器中注册这些依赖项,则无法使用IoC容器中没有找到此类组件的消息创建插件实例。
在调试模式下,我检查了所有内容,所以我不知道该做什么。
你觉得有什么问题吗?
发布于 2012-05-04 14:41:23
对于MissingMethodException,请确保XAML中的签名与方法的签名匹配。
例如,在XAML中:
<DockPanel cal:Message.Attach=" [Event KeyDown] = [Action KeyDown($eventArgs)]">匹配此方法:
public void KeyDown(KeyEventArgs args)
{
//stuff
}如果您删除$eventArgs位,您将得到一个异常。
https://stackoverflow.com/questions/8914090
复制相似问题