Caliburn.Micro:不同项目中的视图和引导程序

时间:2013-02-27 16:50:22

标签: wpf caliburn.micro bootstrapping

我正在玩Caliburn.Micro有一个小问题。我想为应用程序启动器创建一个项目,包含引导,配置文件等。然后,应用程序的UI在自己的项目中进行组织。这对Prism工作正常,但在我看来,如果UI和bootstrapper分开,则caliburn不喜欢它。这是正确的还是我想念一些东西?

编辑: 我在app.xaml中引用了bootstrapper。引导程序目前看起来像这样:

public class AppBootstrapper : Bootstrapper<MainViewModel>
{
}

当我启动应用程序时,ViewModel位于另一个项目中,应用程序窗口显示“找不到视图模型的视图...”。如果ViewModel和View与引导程序在同一项目中,则不会发生这种情况。

1 个答案:

答案 0 :(得分:4)

覆盖引导程序中的SelectAssemblies

开启登录可能会有所帮助,CM会告诉您它正在尝试查找的视图或视图模型的名称变体:

if (Debugger.IsAttached)
     LogManager.GetLog = type => new DebugLogger(type);

更多信息: Is it possible to Create different pojects for Views, ViewModels and Models in a single solution