Catel Orc.Wizard 解析页面
Catel Orc.Wizard Resolving Pages
我使用 Orc.Wizard 创建了一个包含 4 页的向导。当我尝试导航到第二页时,WizardPageSelectionBehavior 中的 viewModelLocator 无法解析与 WizardPage 关联的 ViewModel。
我以相同的方式命名了我所有的向导视图模型、向导页面和向导视图:
第 0 页正在使用以下 类:
DatConfigWizardPageViewModel
DatConfigWizardPageView
DatConfigWizardPage
第 1 页:
LoadOptionsWizardPageViewModel
加载选项向导页面视图
加载选项向导页面
我还有 2 个其他页面,但只有第 2 个页面无法解析与向导页面关联的 ViewModel。有人对如何确定发生这种情况的原因以及如何解决它有任何建议吗?
您可以在应用程序启动时为 Catel 启用调试日志记录:
LogManager.AddDebugLogListener();
然后你有非常详细的信息为什么类型无法解析 and/or 构造。
几个可能的选择:
- 确保构造函数是 public(如果不是这种情况,将在调试日志中显示)
- 确保构造函数中的注入类型已在 ServiceLocator 中注册(如果不是这种情况,将在调试日志中显示)
- 某处可能有打字错误(大小写),但我仔细检查了这张票中你的名字,它们似乎是正确的。
我使用 Orc.Wizard 创建了一个包含 4 页的向导。当我尝试导航到第二页时,WizardPageSelectionBehavior 中的 viewModelLocator 无法解析与 WizardPage 关联的 ViewModel。
我以相同的方式命名了我所有的向导视图模型、向导页面和向导视图:
第 0 页正在使用以下 类:
DatConfigWizardPageViewModel DatConfigWizardPageView DatConfigWizardPage
第 1 页:
LoadOptionsWizardPageViewModel 加载选项向导页面视图 加载选项向导页面
我还有 2 个其他页面,但只有第 2 个页面无法解析与向导页面关联的 ViewModel。有人对如何确定发生这种情况的原因以及如何解决它有任何建议吗?
您可以在应用程序启动时为 Catel 启用调试日志记录:
LogManager.AddDebugLogListener();
然后你有非常详细的信息为什么类型无法解析 and/or 构造。
几个可能的选择:
- 确保构造函数是 public(如果不是这种情况,将在调试日志中显示)
- 确保构造函数中的注入类型已在 ServiceLocator 中注册(如果不是这种情况,将在调试日志中显示)
- 某处可能有打字错误(大小写),但我仔细检查了这张票中你的名字,它们似乎是正确的。