У меня есть приложение silverlight 3 с новейшим Caliburn RTW.Ошибка калибровки Caliburn для зарегистрированной в контейнере команды
У меня есть кнопка со следующей Caliburn свойства в XAML: PresentationFramework: Message.Attach = "ContainerCommand ClassesCommand()" />
В моем module.cs у меня есть:
_container.RegisterType(typeof(ClassesCommand), new ContainerControlledLifetimeManager());
_regionManager.RegisterViewWithRegion("MenuRegion",() => _container.Resolve<ClassesButton>());
На _container.Resolve() я получаю AG_E_PARSER_BAD_PROPERTY_VALUE для «ContainerCommand ClassesCommand()» в XAML.
Мои ClassesCommand.cs является:
public class ClassesCommand
{
public void Execute()
{
//
}
public bool CanExecute()
{
//
return true;
}
}
JD.
@EisenbergEffect: Извините, не повезло. Пробовал зарегистрировать ключ и удалить скобки. Я думаю, я могу попытаться выяснить, могу ли я заставить его работать через ResourceCommand. –
Пожалуйста, подтвердите, что constuctor вашей команды также не генерирует исключение. Если вы можете, не стесняйтесь присылать мне репродукцию, и я попытаюсь найти проблему. – EisenbergEffect
Спасибо. Я вообще не вижу конструктора. Все, что я делаю, это module.cs - _container.RegisterType ("ClassesCommand", новый ContainerControlledLifetimeManager()) ;. Забыл упомянуть, что я использую призму, если это помогает. –