[英]Xamarin Forms Previewer not working
如你看到的。 由于无法解决依赖关系(使用Autofac ioc容器注入)而导致崩溃。 如果您的依赖项在运行时已解决,则可能必须在“设计时”通过注入其他实现来对其进行模拟。 参见http://blog.mzikmund.com/2017/07/checking-for-design-mode-in-xamarin-forms/
public static class DesignTimeHelper
{
public static bool DesignModeOn { get; private set; } = true;
}
public static void TurnOffDesignMode()
{
DesignModeOn = false;
}
}
而且,您必须在IOC构建器上执行以下操作:
if(DesignTimeHelper.DesignModeOn)
builder.Register<INotificationManager, MockNotificationManager>();
else // your real dependency
如果您在xaml中包含将View连接到View Model的代码,请尝试禁用该代码。 在我的xaml中,我必须这样做:
utility:ViewModelFetcher.AutoWireViewModel="True"
至
utility:ViewModelFetcher.AutoWireViewModel="False"
和预览器工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.