Caliburn 3看不到视图

时间:2016-06-07 19:14:14

标签: wpf caliburn.micro

我已经使用Caliburn 1.6几年了。 现在,我正在尝试用Caliburn 3连接该项目。 从那时起,很明显有些事情发生了变化。

我已经设置了IoC容器。所有事情都是正确的。 Caliburn表示它没有看到View。 View驻留的程序集添加到引导程序的SelectAssemblies方法中。因此,我决定下载源代码并进行一些调试,因为我知道Caliburn的内容是什么。 我注意到它没有从Views程序集中获取导出类型(公开定义的视图)。发生这种情况是因为它看到Core编译标志,因此需要视图从INotifyPropertyChanged接口继承。 如果我从构建选项中删除此标志,则Caliburn项目无法成功编译。

如果我通过NuGet添加Caliburn并从INPC继承视图,那么Caliburn会停止说它无法找到视图,但没有任何内容被渲染。我做错了什么?

1 个答案:

答案 0 :(得分:2)

问题是我从引导程序的构造函数调用了StartRuntime。正确的方法是调用Initialize。