我正在玩Caliburn.Micro有一个小问题。我想为应用程序启动器创建一个项目,包含引导,配置文件等。然后,应用程序的UI在自己的项目中进行组织。这对Prism工作正常,但在我看来,如果UI和bootstrapper分开,则caliburn不喜欢它。这是正确的还是我想念一些东西?
编辑: 我在app.xaml中引用了bootstrapper。引导程序目前看起来像这样:
public class AppBootstrapper : Bootstrapper<MainViewModel>
{
}
当我启动应用程序时,ViewModel位于另一个项目中,应用程序窗口显示“找不到视图模型的视图...”。如果ViewModel和View与引导程序在同一项目中,则不会发生这种情况。
答案 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