5

我正在玩 Caliburn.Micro 有一个小问题。我喜欢为应用程序启动器创建一个项目,其中包含引导、配置文件等。然后将应用程序的 UI 组织在一个自己的项目中。这适用于 Prism,但在我看来,如果 UI 和引导程序分开,caliburn 不喜欢它。这是正确的还是我错过了什么?

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

public class AppBootstrapper : Bootstrapper<MainViewModel>
{
}

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

4

1 回答 1

4

SelectAssemblies在引导程序中覆盖。

打开登录可能会有所帮助,CM 会告诉您它试图定位的视图或视图模型的名称变体:

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

更多信息: 是否可以在单个解决方案中为视图、视图模型和模型创建不同的项目

于 2013-02-28T05:33:26.583 回答