将Caliburn.Micro引导程序作为资源添加到App.xaml时,为什么会出现“值不能为空”错误

时间:2013-11-27 15:18:32

标签: windows-phone-8 visual-studio-2013 caliburn.micro

创建从Bootstrapper派生的课程PhoneBootstrapper后,我已将其添加到

<Application
    ....
    xmlns:local="clr-namespace:....">

  <Application.Resources>
      <local:LocalizedStrings x:Key="LocalizedStrings"/>
      <local:Bootstrapper x:Key="Bootstrapper"/>
  </Application.Resources> 

App.xaml的XAML编辑器中,它立即给出了“Value not not null。参数名称:rootFrame”的错误。

奇怪的是,如果你在构建之后查看输出窗口,则会有0个错误。

发生了什么事?

1 个答案:

答案 0 :(得分:1)

显然这是一个已知问题。 http://caliburnmicro.codeplex.com/workitem/307

解决方法是添加

if (Execute.InDesignMode)
    return;

在你的bootstrapper派生类的protected override void Configure()开头。