Windows phone 8 为什么我会得到一个“;值不能为空";将Caliburn.Micro引导程序作为资源添加到App.xaml时出错
在创建了一个从Windows phone 8 为什么我会得到一个“;值不能为空";将Caliburn.Micro引导程序作为资源添加到App.xaml时出错,windows-phone-8,visual-studio-2013,caliburn.micro,Windows Phone 8,Visual Studio 2013,Caliburn.micro,在创建了一个从PhoneBootstrapper派生的类Bootstrapper之后,我将它添加到 <Application .... xmlns:local="clr-namespace:...."> <Application.Resources> <local:LocalizedStrings x:Key="LocalizedStrings"/> <local:Bootstrapper x:Key="Bo
PhoneBootstrapper
派生的类Bootstrapper
之后,我将它添加到
<Application
....
xmlns:local="clr-namespace:....">
<Application.Resources>
<local:LocalizedStrings x:Key="LocalizedStrings"/>
<local:Bootstrapper x:Key="Bootstrapper"/>
</Application.Resources>
在App.XAML
的XAML编辑器中,这立即给了我一个错误“Value不能为null。参数名称:rootFrame”
奇怪的是,如果在构建之后查看输出窗口,则没有错误
发生了什么事?显然这是一个已知的问题 解决方法是添加
if (Execute.InDesignMode)
return;
在启动程序派生类中的
受保护覆盖void Configure()
开始时。显然这是一个已知问题
解决方法是添加
if (Execute.InDesignMode)
return;
在引导程序派生类中的受保护覆盖void Configure()
的开头