![](/img/trans.png)
[英]How to migrate a Xamarin.Forms+Prism app to DryIoC from Unity?
[英]Prism, accessing DryIoC container from AppDelegate
我想從 App Delegate 中的 FinishedLoading 和 RegisteredForRemoteNotifications/OpenUrl 函數訪問 IoC 容器,這可能嗎?
在 Finishedloading function 中初始化應用程序后,我嘗試訪問容器,但它拋出一個錯誤,說它無法解決。
public override bool FinishedLaunching(UIApplication app, NSDictionary options)
{
global::Xamarin.Forms.Forms.Init();
var iosApp = new App(new iOSInitializer());
LoadApplication(iosApp);
var container = iosApp.Container;
_appModel = container.Resolve<IAppModel>();
_configuration = container.Resolve<IConfiguration>();
_notificationService = container.Resolve<INotificationService>();
return base.FinishedLaunching(app, options);
}
添加 DryIoc 命名空間對我有用。
using DryIoc;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.