【发布时间】:2018-03-07 16:37:06
【问题描述】:
我正在将 mvvmcross 从 4.* 升级到 5.6。这是在 Xamarin.Android 项目中。
Autofac 已注册为 IoT 容器,并且从第一天开始注册。
在升级过程中,我不得不将 IMvxNAvigationService 注入到一堆核心服务中。这些服务在我的设置类的 CreateIocProvider 中注册。
现在在运行时我收到以下信息:
无法解析构造函数的参数“MvvmCross.Core.Navigation.IMvxNavigationService navService”
如何保证底层导航服务及时注册?我在文档中找不到任何内容。
我尝试将 autofac 换成 Mvx IoC 容器,这似乎可以解决问题,但由于它不支持抽象类的注册而不得不恢复。
干杯
【问题讨论】:
标签: xamarin.android inversion-of-control mvvmcross