Catel Orc.Wizard解析页面

时间:2017-06-02 06:04:07

标签: catel

我使用Orc.Wizard创建了一个包含4页的向导。当我尝试导航到2页时,WizardPageSelectionBehavior中的viewModelLocator无法解析与WizardPage关联的ViewModel。

我以同样的方式命名了所有向导ViewModel,向导页面和向导视图:

第0页使用以下类:

DatConfigWizardPageViewModel DatConfigWizardPageView DatConfigWizardPage

第1页:

LoadOptionsWizardPageViewModel LoadOptionsWizardPageView LoadOptionsWizardPage

我有2个其他页面,但它只是第2页无法解析与向导页面关联的ViewModel。有没有人就如何确定这种情况以及解决方法提出任何建议?

1 个答案:

答案 0 :(得分:0)

您可以在应用启动时为Catel启用调试日志记录:

LogManager.AddDebugLogListener();

然后,您将非常详细地了解无法解析和/或构建类型的原因。

一些可能的选择:

  1. 确保构造函数是公共的(如果不是这样,将显示在调试日志中)
  2. 确保构造函数中注入的类型已在ServiceLocator中注册(如果不是这样,将显示在调试日志中)
  3. 某处可能有拼写错误(套管),但我在这张票中仔细检查了你的名字,看起来是正确的。