0
我有一个Silverlight 3应用程序与最新的Caliburn RTW。Caliburn错误的分析器错误的容器注册命令
我有在XAML以下卡利属性的按钮: PresentationFramework:Message.Attach = “ContainerCommand ClassesCommand()”/>
以我module.cs我有:
_container.RegisterType(typeof(ClassesCommand), new ContainerControlledLifetimeManager());
_regionManager.RegisterViewWithRegion("MenuRegion",() => _container.Resolve<ClassesButton>());
在_container.Resolve()上,我在XAML中获得了“ContainerCommand ClassesCommand()”的AG_E_PARSER_BAD_PROPERTY_VALUE。
我ClassesCommand.cs是:
public class ClassesCommand
{
public void Execute()
{
//
}
public bool CanExecute()
{
//
return true;
}
}
JD。
@EisenbergEffect:对不起,没有运气。尝试通过键注册和删除括号。我想我可能会尝试通过ResourceCommand来查看它是否能够正常工作。 – 2009-12-22 10:07:01
请确认您的命令的构造函数也不会抛出异常。如果可以的话,随时给我一个repro,我会尝试发现问题。 – EisenbergEffect 2009-12-22 15:51:18
谢谢。我没有看到所有的构造函数。我正在做的是在module.cs中是_container.RegisterType(“ClassesCommand”,新的ContainerControlledLifetimeManager());.忘了提及我使用棱镜,如果它有帮助。 –
2009-12-22 17:14:37